Отключить автоматическую фиксацию для процедур выполнения в PL / SQL Developer - PullRequest
1 голос
/ 07 мая 2019

В настоящее время я использую 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');

Он не работает с EXEC в PL / SQL Developer (отображается ошибка ORA-00900: недопустимый оператор SQL), поэтому я попробовал это

    Begin
       PWSYS.MAINT.MOVE_INCIDENT('data here','data here as well');
    End

Он работает отлично, но он также автоматически фиксируется, и это моя проблема.

Итак, в общем, мне нужен способ запретить автокоммит или способ отката данных, которые я вставил / изменил.

Заранее спасибо

...