sqlplus 에서 실행한 커리결과 spool 로 저장하기

in kr •  7 years ago 

실행시킬 SQL문을 C:\SpoolSelect.sql로 저장 합니다.

aix 에서는 경로지정하지 않으면 sqlplus 실행한 경로해 파일이 만들어 집니다

---- SpoolSelect.sql 시작 ---
SELECT empno, sal, ename, to_char(hiredate, 'YYYY-MM-DD') FROM emp;
SELECT deptno, dname FROM dept;
---- SpoolSelect.sql 끝 ---

SQLPLUS scott/tiger을 실행 시킵니다.

-- header가 display되지 않고 데이터만 display됩니다.
SQL>SET HEADING OFF

-- pagesize의 default는 14이며 그대로 하면 14줄마다 1줄씩 공백이 생기므로
-- 그런 현상을 방지하기 위해 크게 지정합니다.
SQL>SET PAGESIZE 1000

-- linesize도 record 길이만큼 지정하여 아래로 구분되지 않도록 합니다.
SQL>SET LINESIZE 300

-- 명령이 display되지 않도록 합니다.
SQL>SET ECHO OFF

-- 조회 결과가 화면에 나오지 않도록 합니다.
SQL>SET TERM OFF

-- data가 들어가는 화일 이름을 지정 합니다.
SQL>SPOOL C:\test.txt

-- 스크립트 파일을 실행 시킵니다.
SQL>@C:\SpoolSelect.sql

SQL>SPOOL Off

test.txt file이 생성 되었는지 확인 합니다.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!