sqlplus spooling:如何摆脱第一个空行?
Posted
技术标签:
【中文标题】sqlplus spooling:如何摆脱第一个空行?【英文标题】:sqlplus spooling: How to get rid of first, empty line? 【发布时间】:2011-04-07 06:27:36 【问题描述】:我正在执行以下假脱机语句:
SET VERIFY OFF
SET FEEDBACK OFF
SET HEADING OFF
SET TRIMSPOOL ON
SET TERM OFF
SPOOL &pathRelations
START scripts/relations.sql &parent
SPOOL OFF
SET TERM ON
scripts/relations.sql
文件包含一个简单的select
语句。
不幸的是,假脱机文件包含一个空行作为文件中的第一个行。这行代码给我们的框架带来了麻烦。
当然,我可以通过sed
摆脱这些线,但不是有办法一开始就抑制它的创建吗?
【问题讨论】:
【参考方案1】:SET NEWPAGE NONE
是正确答案。
SET NEWPAGE 0
将导致页面提要,这不是 OP 想要的。
【讨论】:
都不适合我。不管怎么说,还是要谢谢你!但是,将标题设置为 OFF 至少会去掉开头的空行,但我需要标题。 最好的办法是选择你自己的标题,因为 SQLPLUS 不擅长格式化标题。【参考方案2】:SET NEWPAGE 0
见here
【讨论】:
以上是关于sqlplus spooling:如何摆脱第一个空行?的主要内容,如果未能解决你的问题,请参考以下文章
Oracle plsql switch case 和 sqlplus spool
在 SQLPlus 中使用 SPOOL 时,数据行之间会出现空白行
oracle 11g OEM解锁scott 帐户 设置sqlplus linesize修改sqlplus的显示 将查询结果存入文件(spool)