我想弄清楚爲什麼插入和更新語句需要更長的時間在生產服務器上運行而不是測試服務器。我不知道如何去監控在SQL Developer中運行的塊的狀態。在插入這麼多行之後,像rownum plus sysdate的輸出就是一個好的開始。如何監視一個plsql塊語句
有沒有一種方法可以在塊運行時輸出dbms_output.put_line語句?
我目前在Oracle 11g上運行SQL Developer 3.1.07。
編輯補充SOLUTION:後的PL/SQL塊已經被執行,以便它們不適合而代碼運行查明問題
PROCEDURE log_timestamp (
PI_trans_num number
) IS
PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
INSERT INTO timestamp_log (log_timestamp, trans_num)
VALUES (SYSTIMESTAMP, PI_trans_num);
COMMIT;
END log_timestamp;
感謝您的提示。我是否將自治事務的正確用法編輯爲子過程? – tp9
看起來很好。 –
今天早上測試一下。奇蹟般有效。再次感謝我正在尋找的東西。 – tp9