StoryCode

sql to csv

Database 관리/Oracle
반응형

참조 : 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

 

 

 

반응형

'Database 관리 > Oracle' 카테고리의 다른 글

SQL Developer 설치  (0) 2020.02.27
IOT (Indexed Organized Table)  (0) 2020.02.11
NESTED TABLE Column  (0) 2020.02.11
Oracle.Client.SQLPlus.Ubuntu21 설치 ( window, linux 방식 동일 )  (0) 2020.01.17