将表数据假脱机到 csv 时,将多个列添加到单个列



我正在编写一个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
我相信

,如果你使用的是SQL Plus,你需要做

set colsep ,

以便为您创建 CSV。

最新更新