我想弄清楚为什么插入和更新语句需要更长的时间在生产服务器上运行而不是测试服务器。我不知道如何去监控在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