2014-12-28 66 views
-1

無論如何,我們可以在日誌文件中寫入/捕獲dbms輸出嗎?我有一個從程序運行的程序,它裏面有dbms ..執行時輸出將被保存在哪裏?請指導Pl sql程序dbms輸出

+0

你需要把你的代碼的例子。沒有它,你的問題太模糊了。 –

+1

在'declare'語句之前放置'SET SERVEROUTPUT ON;' –

+1

http://stackoverflow.com/questions/1453538/how-to-redirect-the-output-of-dbms-output-put-line-to-a -file –

回答

0

前面已經說了你有你DECLARE之前包括SET SERVEROUTPUT ON;語句之前將SET SERVEROUTPUT ON;,但你還需要處理在操作系統級別的輸出:
sqlplus -s user/[email protected] '@script.sql;' > log.txt
提示:-s標誌將隱藏日誌文件中的sqlplus版本信息。

1

declare聲明

1

您需要使用SET SERVEROUTPUT ON

set serveroutput on 
begin 
dbms_output.put_line('something to write') 
end; 
+0

我可以知道服務器在哪裏,這些日誌將被寫入 – GKN