[oracle] sqlplus spool 명령어로 검색결과 파일로 내리기

2019. 3. 28. 15:18
반응형

[oracle] sqlplus spool 명령어로 검색결과 파일로 내리기  



oracle의 Spool 명령어를 이용하여 파일로 내리는 예제



1. sql 확장자 파일로 저장한다.


▼SpoolTest.sql 

 

set echo off                 // 실행하는 SQL문을 출력하지 않는다.

set pages 0                // 한페이지로 지정할 라인 수. 0으로 입력시 heading, page break, title을 표시하지 않는다.

set trimspool on          // 라인 뒤 공백을 제거한다.

set colsep ','              // 컬럼 간 데이터 구분자

set lines 30000            // 한 라인에 표시할 글자 수

set termout off             // 실행한 sql문을 보이지 않음

set feed off                 // SQL문으로 실행한 결과 건수를 보이지않음

spool /경로/test.txt;      // 저장할 파일명 및 경로 지정

select * from TableName;  // 추출할 쿼리 (쿼리작성시 중간에 빈칸(빈줄)이 들어가면 안됨

spool off                      // 화면출력저장 종료

quit                            // 오라클을 빠저나온다.


 


 

2. 저장한 파일을 실행하면 spool/경로/test.txt 로 지정해둔 곳에 파일이 생성된다.

 

▼Local DB 

ex) 


sqlplus userid/passwd@SpoolTest.sql

 

▼Remote DB

ex) 


sqlplus userid/passwd@otherDB@SpoolTest.sql


반응형

BELATED ARTICLES

more