0
請參閱下面的Timesten示例過程。如何將「dbms_output.put_line內容」重定向到TimesTen存儲過程的日誌文件
CREATE OR REPLACE PROCEDURE test_proc(employee_id IN NUMBER) AS
salary NUMBER;
BEGIN
SELECT emp_sal INTO salary FROM employee where emp_id = employee_id;
DBMS_OUTPUT.PUT_LINE('Employee Id:' || employee_id || ' Annual Income:' || salary*12);
END;
/
如果我請從命令行界面(ttisql)中的步驟,DBMS_OUTPUT.PUT_LINE原木得到僅印刷在那裏。 但我想收集這樣的調試日誌到日誌文件中的其他地方。每當程序執行時,它應該將這些內容附加到一個文件中。有沒有可能的方法來做到這一點?
不,我不打算從ttisql調用它..我打算從C++代碼觸發此過程。 –
然後除了@Candie回答看看這個http://stackoverflow.com/questions/1453538/how-to-redirect-the-output-of-dbms-output-put-line-toa-a-文件 –
是的,我已經經歷了這個問題。但它對Oracle來說工作正常。我的存儲過程在TimesTen中,而不在Oracle中。 –