让函数T(n)只是将n插入表中。
但是有8个作业以周期运行T(n)。
如何保证T(1)最后结束?
我的想法是写类似的东西
FUNCTION T(n integer) RETURN integer
IS
BEGIN
WHILE (this function called by job1) and (count(active jobs)>1)
LOOP
dbms_lock.sleep(1);
END LOOP;
dbms_output.put_line(n);
if (function called by job1) THEN
dmbs_output.put_line('job1 is last,all is ok');
RETURN N;
END T;
当我们有N个作业调用一个函数时,如何实现这种想法
同时,我希望第一项工作必须在任何情况下最后结束
执行特殊操作,例如写关于哪个工作最后结束的短语?
当然,所有作业都有其名称,我可以通过DBA_SCHEDULER_JOBS和job_name进行选择。