[oracle] sqlplus spool 명령어로 검색결과 파일로 내리기
[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
'Program > DataBase' 카테고리의 다른 글
[Mysql] DATE_ADD, DATE_SUB 시간 더하기/빼기 (0) | 2019.06.27 |
---|---|
[Mysql]SYSDATE() NOW() 차이 및 정의 (0) | 2019.04.06 |
[Oracle] Sqlplus spool 명령어 정리 (0) | 2019.03.26 |
[Mysql] Mysql 기본 명령어 정리 (0) | 2019.01.03 |
[Mysql] 콘솔에서 Mysql 접속 CMD/MYSQL (0) | 2019.01.03 |