代码如下:
VARIABLE jobno NUMBER;
begin
sys.dbms_job.submit(job => :jobno,
what => 'P_name;',
next_date => trunc(sysdate+1)+9/24,
interval => 'trunc(sysdate)+1');
commit;
end;
我的本意是让这个job 每天早上9点运行
但实际的情况是每天晚上12点运行的,
请问高手 问题在哪 ? 谢谢
难道是要修改成
VARIABLE jobno NUMBER;
begin
sys.dbms_job.submit(job => :jobno,
what => 'P_name;',
next_date => trunc(sysdate+1)+9/24,
interval => 'trunc(sysdate)+ 9/24');
commit;
end;
------解决方案--------------------
你改成sysdate+1不就行了
当然'trunc(sysdate)+ 9/24'); 也是可以的
你原来写的间隔就是把当前时间取整+1
------解决方案--------------------
sysdate+1或者trunc(sysdate+1)+ 9/24
这两个都行,后一个更加准确.
------解决方案--------------------
next_date => trunc(sysdate+1)+9/24, --指第一次运行时间
interval => 'trunc(sysdate)+1'); --指间隔时间啊