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.1x.Ubuntu21 설치 ( window, linux 방식 동일 ) (0) | 2020.01.17 |