问题描述
我有一个小问题,我试图在匿名块中循环运行我的程序,该程序中的一些作业正在运行。一旦该程序再次执行,我的作业就会在同一块中运行。
当主事务中的作业失败时,我想回滚我的所有程序更改。这可能吗。我们可以回滚作业更改吗?
例如:
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 (将#修改为@)