oracle中job不能自动运行
0
创建了job,使用DBMS_JOB.RUN执行是可以的,但到了next_date的时间不会自动执行,job_queue_processes的值为1000,不知道问题在哪里,以下是创建job的sql,用户不是管理员权限
DECLARE SJTB_JOB NUMBER;
BEGIN
DBMS_JOB.SUBMIT(SJTB_JOB,'MHQZJ_SJXF;',TRUNC(SYSDATE)+19/24,'TRUNC(SYSDATE+1)+19/24');
END;
job是我6月30日创建的, 当天手动执行过一次,但到了7.1晚上没有执行,执行间隔我是设置的是每天的晚上7点执行
以下是select * from all_jobs 截图
DECLARE SJTB_JOB NUMBER;
BEGIN
DBMS_JOB.SUBMIT(SJTB_JOB,'MHQZJ_SJXF;',TRUNC(SYSDATE)+19/24,'TRUNC(SYSDATE+1)+19/24');
END;
job是我6月30日创建的, 当天手动执行过一次,但到了7.1晚上没有执行,执行间隔我是设置的是每天的晚上7点执行
以下是select * from all_jobs 截图
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
蓝心 2016-07-28 回答
赞同来自:
2. 另外,你是怎么判断它没有执行的? 是不是你存储过程里面的动作没完成,那有没有可能存储 过程里面有问题, 你可以在执行的存储过程里面写点日志什么的来看一下它有没有执行。
老头子 - 专注是唯一的捷径 2016-07-28 回答
赞同来自: