我目前正在使用PL / SQL Developer运行我的工作中的一些查询,而我的同事使用TOAD来运行过程的EXEC,因为TOAD不会自动提交它们。因此,每当我需要运行过程时,都必须向他发送代码并等待他的响应。
是否可以阻止PL / SQL Developer自动提交它们?
我已经查看了首选项,找不到任何阻止这种情况发生的选项。禁用了“执行后自动提交”选项,以及我可以找到的所有其他自动提交功能。
我正在使用以下程序运行程序
Begin
PROCEDURE
End
因为EXEC或EXECUTE都不起作用
这是我应该运行的代码(与TOAD完美配合)
exec PWSYS.MAINT.MOVE_INCIDENT('here goes some data','here goes more data');
它不能在PL / SQL Developer上与EXEC一起运行(它显示错误ORA-00900:无效的SQL语句),所以我尝试了
Begin
PWSYS.MAINT.MOVE_INCIDENT('data here','data here as well');
End
它运行完美,但是它也可以自动提交,这就是我的问题。
因此,总而言之,我需要一种阻止它自动提交的方法,或者一种回滚我已插入/更改的数据的方法。
预先感谢