无法回滚我的事务更改

问题描述

我有一个小问题,我试图在匿名块中循环运行我的程序,该程序中的一些作业正在运行。一旦该程序再次执行,我的作业就会在同一块中运行。

当主事务中的作业失败时,我想回滚我的所有程序更改。这可能吗。我们可以回滚作业更改吗?

例如:

declare
begin
  begin
    For I in 1..3
    loop
      Savepoint ABC;
      Proc1();//calling a procedure which inside calling another job
    end loop;
  end;

  Sys.Dbms_Job ();//run a job then

  if above sys job = 'Faliled' // want to rollback my all procedure changes
    rollback to ABC;
  end if;

end;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)