【发布时间】:2015-02-26 12:04:47
【问题描述】:
由于无法使用 UTL_FILE(缺乏权限,更改不会发生:/)我正在搞乱使用 SPOOL 将我的程序的输出获取到 CSV 文件。我将 serveroutput 设置为“on”,过程使用 DBMS_OUTPUT.PUT_LINE。 我正在尝试将其包装在一个 sql 文件中。
我遇到问题的部分:
spool output.csv
/
DECLARE
...
BEGIN
...
END;
/
spool off
quit
/
问题是,这样整个块都在我的输出文件中,然后是输出,而我只想要输出。
我也尝试过使用带有 PIPELINED 关键字的函数并通过 PIPE ROW 方法输出行,希望 SELECT * FROM TABLE () 语法可以帮助我,但这是同一个故事。
任何解决方法?
【问题讨论】:
-
这个例子和我有同样的问题 - 如果你复制/粘贴上一篇文章中的块并检查输出文件,你会注意到我的意思。