我想以兩種不同的格式匯出下面給出的示例的spool,但不幸的是,spool Main_Spool.log并沒有收集所有的輸出。是否有任何可能/替代的方法來做到這一點?
SET SERVEROUTPUT ON
SET FEEDBACK OFF
SET ECHO OFF
SET VERIFY OFF
SPOOL Main_Spool.log
DECLARE
...................
BEGIN
<QUERY - 1>
DBMS_OUTPUT.PUT_LINE('第一輸出')。
END。
/
DECLARE;
................
BEGIN
<QUERY - 2>
DBMS_OUTPUT.PUT_LINE('Second Output'/span>)。
END。
/
溢流閥關閉
/
SPOOL Main_Spool.log append
儲存CSV_Format_spool.csv
DECLARE
................
BEGIN
<QUERY - 2>
DBMS_OUTPUT.PUT_LINE('第三輸出')。
END。
/
溢位物關閉
/ SPOOL OFF
uj5u.com熱心網友回復:
spool一次只能向一個檔案寫入。
host copy Main_Spool.log CSV_Format_spool.csv
或者把所有的東西都spool到不同的檔案中,然后根據你的需要用主機命令把它們合并起來:
host type file1 file2 >/span> file3
順便說一下,/字符會執行SQL緩沖區中的任何內容,所以上面的腳本會執行'Second Output'塊兩次。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/308136.html
標籤:
上一篇:用jq給文本加標題
