我正在从oracle sql plus假脱机到csv(从shell脚本调用sql),但我尝试了许多选项,但在特定间隔后出现空行,我正在使用以下设置变量
SET TERMOUT OFF
SET ECHO OFF
SET LINES 32767
SET FEEDBACK off
SET HEADING OFF
SET NEWPAGE NONE
SET PAGESIZE 0
SET TRIMSPOOL ON
SET MARKUP HTML OFF
SET PAGES 0
Spool ...
select col1||','||....
spool off
我错过什么了吗?请帮帮我
3条答案
按热度按时间6bc51xsx1#
数据中可能有换行符。请尝试以下操作:
fjnneemd2#
存在换行符,因此添加了REPLACE(col1|| ','||.、人权委员会(13)||CHR(10)),似乎可以正常工作,报告中还有几个文本字段带有“”和,因此使用替换删除“”和,以保留空白,报告输出开始正常后,谢谢您的帮助
2nc8po8w3#
关闭接收器
它应该可以解决该问题,并且不会在输出中添加CLRF。