ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1.31 SQL spool, set 명령어(heading, linesize, pagesize, colume format)
    SQL 과정 2019. 1. 31. 14:58

    spool

    • Oracle 화면을 갈무리하여 파일로 저장하는 명령어
    • SQL문과 실행된 쿼리 결과를  파일로 기록
    • 시작
    1. SQL명령문의 실행결과화면이 갈무리되어 지정한 파일에 저장된다.
    2. 확장자는 디폴트로 .lst로 설정된다.


    • 해제
    1. 무리 작업을 중단하면서 spool명령 이후의 SQL명령문을 모두 저장한다.
    2. 화면을 갈무리한 내용을 저장하려면 반드시 SPOOL OFF해주어야 저장된다.

    • spool 시작부터 해제까지의 명령문들이 test1(지정한거)에 저장된다.



    시스템 조작을 위한 set명령어

    • 오라클은 다양한 시스템 변수를 제공하며 이들 변수들은 디폴트 값을 가지고 있다.
    • 해당 변수의 값을 showset 명령어로 확인 및 설정이 가능하다.


    • heading(hea)
    1. 컬럼 제목의 출력 여부를 결정하는 변수
    2. SELECT 명령어를 수행한 후 실행결과가 출력될 때, 컬럼의 제목을 출력할 것인지의 여부를 제어
    3. 일반적으로 SELECT명령어를 수행한 실행 결과에는 컬럼 제목이 출력된다.
    4. 디폴트 값은 ON(아무 입력 없으면)
    • heading  형식


    • heading 출력되지 않게 하기


    • 시스템 변수 heading에 설정된 값 확인하기




    linesize(lin)

    • 라인당 출력할 문자의 수를 결정하는 linesize 변수
    • select 명령어를 수행한 후 결과를 출력할 때, 한 라인에 출력할 최대 문자수를 결정
    • 디폴트 값은 80(이 이상은 다음줄에 출력된다.)
    • 한라인에 출력될 문자수를 조정하기
    1. 출력할 문자수가 80이상 경우 설정하여 사용
    2. 해당 정보를 한줄에 모두 출력하도록 하기위해 사용


    • 사이즈 80


    • 사이즈 100



    pagesize(pages)

    • 페이지 당 출력할 라인의 수를 결정하는 pagesize변수
    • select 명령어를 수행한 후 결과를 출력할 때, 한 페이지에 출력할 최대 라인의 수를 결정
    • SQL 명령문의 실행결과에 대해 출력될수 있는 페이지의 크기를 설정하는 변수
    • 디폴트 값은 14이다


    • 기본값



    • 17값


    COLUMN FORMAT

    • 컬럼에 저장된 데이터의 출력 형식 변경을 위한 COLUMN FORMAT(유형은 바뀌지 않는다.)
    • 컬럼 데이터에 대한 출력 형식을 다양하게 지정하기 위한 명령어
    • 컴럼 데이터에 대한 출력 형식을 변경하고 싶을 때 사용
    • select문으로 테이블을 조회하면 각 컬럼 값들이 출력되는 크기는 기본적으로 테이블을 생성할 때 지정한 칼럼 크기를 기준으로 정해진다. 이때 COLUMN FORMAT 명령어로 출력형식을 다양하게 지정할수 있다.
    • 컬럼 데이터의 출력형식 변경하기

       1. 문자형식의 컬럼데이터의 출력형식 변경하기

         가. 문자 형식의 컬럼의 길이를 지정할 때는 A다음에 원하는 컬럼의 길이를 지정하면 된다.

    •  A10


    •  A20 



       나. 숫자 형식의 컬럼데이터의 출력형식 변경하기


Designed by Tistory.