我有一份工作,每天12点运行。 Job依次调用3个过程。 程序1 程序2 程序3
作业执行
begin
Procedure1();
Procedure2();
Procedure3();
END;
假设每个过程需要5分钟才能执行。如果有人仍在步骤1上运行作业,如果有人对步骤2或3进行了更改,将会发生什么情况。
Oracle是否在开始作业之前对所有被调用过程进行快照,否则更改将反映出来?
我正在使用Oracle 11g。
答案 0 :(得分:0)
在不等待答案的情况下前进,这就是我学到的。
没有快照。呼叫时的Oracle呼叫过程。
即使父过程已经在运行,调用之前所做的任何更改也会反映出来。
我刚好在Prent程序将此问题称为有问题的程序之前进行了更改,并体现了更改。