BEGIN
SYS.DBMS_JOB.SUBMIT
( job =>:job,
what => 'kq_num1;',
next_date => to_date('2010-06-26 01:00:00','yyyy-mm-dd hh24:mi:ss'),
interval => 'trunc(sysdate)+1+1/24',
no_parse => FALSE
);COMMIT;
END;这样报 :并非所有变量都已关联  错误 
这个job是想要从26号1点开始执行,然后在每天的1点执行
这样设置next_date interval 有没有错

解决方案 »

  1.   

    你的=>:job在哪里定义的?
    去掉:试试
      

  2.   

    interval有错误:
    interval => 'trunc(sysdate+1)+1/24',
      

  3.   


    这样应该可以把,自动生成JOB_ID
      

  4.   

    interval => 'trunc(sysdate)+1+1/24',
    trunc(sysdate)+1是指日期加1.
      

  5.   

    interval => 'trunc(sysdate)+1+1/24',interval => 'trunc(sysdate+1)+1/24',这两种都是一样的。
      

  6.   

    BEGIN
    SYS.DBMS_JOB.SUBMIT
    ( job =>job,--或job =>'job'或job =>263 全是错
    what => 'kq_num1;',
    next_date => to_date('2010-06-26 01:00:00','yyyy-mm-dd hh24:mi:ss'),
    interval => 'trunc(sysdate)+1+1/24',
    no_parse => FALSE
    );COMMIT;
    END;这样还报错
    过程语法怎么这烦琐
      

  7.   


    begin
      sys.dbms_job.submit(job => :job,
                          what => '--统计
    wz_tj(null,null);
    ck_tj(null);',
                          next_date => to_date('01-07-2010 00:18:00', 'dd-mm-yyyy hh24:mi:ss'),
                          interval => 'ADD_MONTHS(TRUNC(SYSDATE,''MM''),1)+0.3/24');
      commit;
    end;
    /我刚刚复制出来的job,看看是否对你有帮助。
      

  8.   

     最终也没解决,我用pl/sqlDeveloper  建立就成功了