试图在每1分钟后完成一项工作,但它不起作用?
我做了这个工作,应该在1分钟的时间间隔内执行,但它不起作用。当我使用
execute dbms_job.run(2);
时它会被执行。 printe
是一个程序
请指教!
BEGIN
DBMS_JOB.SUBMIT (
job =>:job_no,
WHAT=>'printe;',--Procedure
next_date=>sysdate+1/24*60,
interval=>'sysdate+1/24*60'
);
commit;
END;
没有找到相关结果
已邀请:
2 个回复
脖呐
死簇
所以首先要提交正确指定的开始时间和间隔。如果你不记得一天中有多少分钟(1440),最好使用括号。让我们比较提交作业和日期规格......
...用括号来断言优先权......
显然,工作71还没有运行,并且还没有运行一段时间:
监督工作72 ....
那么,如果这仍然不适合你,你应该怎么做?首先要检查数据库是否配置为完全运行作业。您需要DBA访问权限。
如果我没记错的话,在Oracle 9i中,此参数的默认值为0.需要将某个非零值设置为要运行的作业。 如果这不是问题,则需要在警报日志中检查错误消息。
目录也可能包含由失败作业生成的一些.trc文件。