我需要用管道导出 CSV 格式的文件 | Oracle SQL Developer 中的字符串字段使用分隔符而不是逗号且不带“”(双引号)。我必须使用SQLPLUS。 我尝试使用以下命令执行(f5 按钮):
set colsep |
spool C:\myFile.csv
select * from mytable;
spool off
但它总是返回逗号分隔符和双引号。
您可以在 SQL Developer 中删除字符串括弧。但有一个错误。首先克服bug: 1) 运行一个小语句,例如“select 1 abc from Dual”(Ctrl+Enter)。 2) 将其导出(右键单击结果集)作为分隔设置,将附件设置为“无”,并将分隔符设置为您选择的字符。
现在输入您的查询,从“set sqlformat delimited”开始(可能您也想使用假脱机)并将其作为脚本运行(F5)。
有效:)
哈德良