我正在编写一个shell脚本来将PL / SQL表中的多个列假脱机为CSV。但是所有列都添加到CSV文件中的单个列中。似乎无法弄清问题是什么。
FILE="x26837a/test.csv"i
sqlplus -s MyConnection << EOF
set heading on;
set pagesize 1000;
set tab on;
column owner format a10;
column parent_object_name format a20;
column sub_object_name format a30;
column object_type format a40;
column invalid_abbr format a50;
column email_flag format 9999999;
set linesize 300;
SPOOL $FILE;
SELECT * FROM NM_STD_TBL WHERE ROWNUM < 10;
SPOOL OFF;
EXIT;
EOF
答案 0 :(得分:1)
我相信,如果您使用的是SQL Plus,则需要执行
set colsep ,
以便为您创建CSV。