插入后dbms_output.put_line不起作用

时间:2016-09-01 11:17:51

标签: oracle plsql

我在PL / SQL包中有20000行代码。包裹工作正常。我希望调试我在包中使用的变量的代码。为此我使用了DBMS_OUTPUT.PUT_LINE('BEFORE INSERT'); INSERT INTO TEST (ID,NAME) VALUES(1,'ORACLE'); COMMIT; DBMS_OUTPUT.PUT_LINE('AFTER INSERT'); ,但是在insert语句之后没有显示输出。

考虑错误代码

filter:valFilter

serveroutput仅返回输出“BEFORE INSERT”。值已插入表中,但未显示消息“AFTER INSERT”。有什么特别的原因吗?

我已将服务器输出值增加到100000而不改变行为

1 个答案:

答案 0 :(得分:0)

这将返回 INSFORE INSERT 插入后

begin
DBMS_OUTPUT.PUT_LINE('BEFORE INSERT');
insert into TEST values(1,'ORACLE');
commit;
DBMS_OUTPUT.PUT_LINE('AFTER INSERT');
end;
/
相关问题