超难问题:关于DBMS_JOB
declare job1 number;
begin
dbms_job.submit(job1,'TEST;',sysdate,'sysdate+5/24*60');
commit;
dbms_job.run(job1);
end;
上面一段SQL是每5分钟执行TEST,我的问题是:
1、怎么停止job1,我用
declare job1 number;
begin
dbms_job.remove(job1);
end;
告诉我“作业编号在作业队列中不是一个作业”。
2、如果数据库重新启动,那么作业还会不会继续起作用?如果不起作用,那怎么样才能让它一直执行?
3、如何查看当前有那些作业在执行?
4、上面的一段SQL能每5分钟执行一次吗,如果不能,错在那里?

