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

in #kr6 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이 생성 되었는지 확인 합니다.

Coin Marketplace

STEEM 0.31
TRX 0.11
JST 0.033
BTC 64550.89
ETH 3156.32
USDT 1.00
SBD 4.30