-
1.31 SQL spool, set 명령어(heading, linesize, pagesize, colume format)SQL 과정 2019. 1. 31. 14:58
spool
- Oracle 화면을 갈무리하여 파일로 저장하는 명령어
- SQL문과 실행된 쿼리 결과를 파일로 기록
- 시작
- SQL명령문의 실행결과화면이 갈무리되어 지정한 파일에 저장된다.
- 확장자는 디폴트로 .lst로 설정된다.
- 해제
- 갈무리 작업을 중단하면서 spool명령 이후의 SQL명령문을 모두 저장한다.
- 화면을 갈무리한 내용을 저장하려면 반드시 SPOOL OFF해주어야 저장된다.
- spool 시작부터 해제까지의 명령문들이 test1(지정한거)에 저장된다.
시스템 조작을 위한 set명령어
- 오라클은 다양한 시스템 변수를 제공하며 이들 변수들은 디폴트 값을 가지고 있다.
- 해당 변수의 값을 show와 set 명령어로 확인 및 설정이 가능하다.
- heading(hea)
- 컬럼 제목의 출력 여부를 결정하는 변수
- SELECT 명령어를 수행한 후 실행결과가 출력될 때, 컬럼의 제목을 출력할 것인지의 여부를 제어
- 일반적으로 SELECT명령어를 수행한 실행 결과에는 컬럼 제목이 출력된다.
- 디폴트 값은 ON(아무 입력 없으면)
- heading 형식
- heading 출력되지 않게 하기
- 시스템 변수 heading에 설정된 값 확인하기
linesize(lin)
- 라인당 출력할 문자의 수를 결정하는 linesize 변수
- select 명령어를 수행한 후 결과를 출력할 때, 한 라인에 출력할 최대 문자수를 결정
- 디폴트 값은 80(이 이상은 다음줄에 출력된다.)
- 한라인에 출력될 문자수를 조정하기
- 출력할 문자수가 80이상 경우 설정하여 사용
- 해당 정보를 한줄에 모두 출력하도록 하기위해 사용
- 사이즈 80
- 사이즈 100
pagesize(pages)
- 페이지 당 출력할 라인의 수를 결정하는 pagesize변수
- select 명령어를 수행한 후 결과를 출력할 때, 한 페이지에 출력할 최대 라인의 수를 결정
- SQL 명령문의 실행결과에 대해 출력될수 있는 페이지의 크기를 설정하는 변수
- 디폴트 값은 14이다
- 기본값
- 17값
COLUMN FORMAT
- 컬럼에 저장된 데이터의 출력 형식 변경을 위한 COLUMN FORMAT(유형은 바뀌지 않는다.)
- 컬럼 데이터에 대한 출력 형식을 다양하게 지정하기 위한 명령어
- 컴럼 데이터에 대한 출력 형식을 변경하고 싶을 때 사용
- select문으로 테이블을 조회하면 각 컬럼 값들이 출력되는 크기는 기본적으로 테이블을 생성할 때 지정한 칼럼 크기를 기준으로 정해진다. 이때 COLUMN FORMAT 명령어로 출력형식을 다양하게 지정할수 있다.
- 컬럼 데이터의 출력형식 변경하기
1. 문자형식의 컬럼데이터의 출력형식 변경하기
가. 문자 형식의 컬럼의 길이를 지정할 때는 A다음에 원하는 컬럼의 길이를 지정하면 된다.
- A10
- A20
나. 숫자 형식의 컬럼데이터의 출력형식 변경하기
'SQL 과정' 카테고리의 다른 글
2.1 SQL BETWEEN AND연산자, IN 연산자, LIKE 연산자 (0) 2019.02.01 1.31 SQL 데이터 TAB, DESC, SELECT, 기본논리연산 (0) 2019.01.31 1.31 SQL host, save, @ (0) 2019.01.31 1.31 SQL EDIT(ED), 편집/실행명령어 (0) 2019.01.31 1.31 SQL scott계정 emp, dept, salgrade 테이블 정보 확인 및 컬럼별 정보확인 (0) 2019.01.31