以前有人写过:trunc(sysdate)+1/24;说是每天凌晨1点执行,但是我在8.17上面提示错误:
[1]: (Error): ORA-23319: 参数值"trunc(sysdate)+1/24;"不正确 ORA-06512: 在line 7
谁能解释一下?

解决方案 »

  1.   

    DBMS_JOB.SUBMIT(JobNo,'createindex;',sysdate, 'TRUNC(sysdate)+1/24');
    上面这句话被提示错误:
    [1]: (Error): ORA-23420: 间隔必须以将来的一个时间作评估 ORA-06512: 在line 8
      

  2.   

    to  kittydolphin(小刀) 
    ------------------------
    应在trunc(sysdate)后+1DBMS_JOB.SUBMIT(JobNo,'createindex;',sysdate, 'TRUNC(sysdate)+1+1/24');
      

  3.   

    declare
    jobno number;
    begin
    DBMS_JOB.SUBMIT(JobNo,'begin update a set name=''aaa'' end;',sysdate, 'TRUNC(sysdate)+25/24');
    commit;
    end;
    /