프로그램/database

Oracle 에서 데이터를 file 로 안전하게 내려 받기

mulderu 2011. 11. 18. 20:52

Oracle 은 아주 건조한 문법을 가지고 있지만,
그 기능 하나하나가 개발자에게는 GUI 앱들의 번잡한 기능에 비해 감동을 주는 기능이 많죠.. 아래의 것두 그런기능중 하나일겁니다.


SQL 의 결과를 파일로 받고자 하는 경우에 
몇가지 선행 작업을 한후,   select 결과를 spool file로 저장 한다.
아래가 예제




SQL> set heading off
SQL> set echo off
SQL> set term off
SQL> set NEWPAGE NONE
SQL> set TRIMSPOOL ON
SQL> set lines 1024
SQL> set feedback 
SQL> spool /root/work/zipcode_t.csv
SQL> select zipcode_id || ',' || AREA1 || ',' || AREA2 || ',' || AREA3 from zipcode_t;
SQL> spool off