2010年10月3日日曜日

備忘録:Oracle CSV出力

よくわすれるのでメモ。


コピペ用。


 


■固定長でのCSV出力


set echo off
set linesize 1000
set pagesize 0
set trimspool on
set feedback off
set colsep ','
spool c:\temp\emp.csv
select * from emp;
E01,D01,名字1  ,名前1  , 10
E02,D01,名字2  ,名前2  , 50
E03,D02,名字3  ,名前3  , 100
spool off


 


■可変長でのCSV出力


set echo off
set linesize 1000
set pagesize 0
spool c:\temp\emp.csv
select emp_id ||','|| dept_id ||','|| first_name ||','|| last_name ||','||salary from emp;
E01,D01,名字1,名前1,10
E02,D01,名字2,名前2,50
E03,D02,名字3,名前3,100
spool off


めんどくさいですね


 



0 件のコメント:

コメントを投稿