Database 관리/Oracle
sql to csv
jake_kim
2020. 4. 7. 17:59
반응형
참조 : https://stackoverflow.com/questions/30357272/export-from-oracle-sql-to-csv-from-command
참조 : https://community.oracle.com/thread/2357292
file.sql:
spool "/home/username/file.csv";
SELECT /*csv*/ '"'||COLUMN_1||'"',
'"'||COLUMN_2||'"',
'"'||DBMS_LOB.substr(COLUMN_3,3000)||'"',
...
'"'||COLUMN_N||'"'
FROM TABLE;
spool off;
file.sh:
export ORACLE_SID=MYSID
sqlplus / as sysdba <conn myUser/myPass
set heading off
set termout off
set trimout off
set newpage none
set pages 0
set feedback off
set echo off
set verify off
set trimspool on
set sqlprompt ""
set colsep ","
set linesize 32767
@/home/username/file.sql
exit
EOF
반응형