在PL / SQL Developer上禁用执行过程的自动提交

时间:2019-05-07 14:35:23

标签: sql oracle plsqldeveloper

我目前正在使用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

它运行完美,但是它也可以自动提交,这就是我的问题。

因此,总而言之,我需要一种阻止它自动提交的方法,或者一种回滚我已插入/更改的数据的方法。

预先感谢

0 个答案:

没有答案