2019년 10월 23일 수요일

SQL: Oracle SQL Developer 쿼리를 활용하여 csv 파일 익스포트하기

평소 SQL 쿼리를 실행한 다음,
질의 결과에서 우클릭 -> 익스포트 -> 익스포트 마법사를 사용하여 csv 파일로 추출하고 있었습니다.

그러다 많은 테이블을 csv 파일로 추출해야 하는 상황이 발생하였고,
일일이 클릭으로 추출하기에는 귀찮았습니다.

다음을 참고하시면 쿼리를 실행하는 과정에서 csv 파일을 추출할 수 있습니다..

1
2
3
4
5
6
SPOOL 'csv 파일을 저장할 경로/fileName.csv';
SELECT /*csv*/ *
FROM table;
SPOOL OFF;
cs

쿼리 앞, 뒤로 SPOOL 문을 추가하신 다음,
쿼리의 SELECT 문 다음에 /*csv*/ 주석을 추가하시면 됩니다.
그리고 반드시 띄어쓰기 없이 /*csv*/ 라고 작성하셔야 합니다.
만약 /* csv */ 와 같이 주석 기호 다음으로 띄어쓰기를 하실 경우 csv 형식로 파일이 추출되지 않습니다.

마지막으로 쿼리를 실행하실 때 F9 키가 아닌 F5 키를 사용하셔야 합니다.

댓글 없음:

댓글 쓰기