VARIABLE jobno number;
begin
      DBMS_JOB.SUBMIT(:jobno, //':'号
              'Procdemo;', 
               SYSDATE, 'SYSDATE + 1/720');
         commit;
end;
/

解决方案 »

  1.   

    declare
      job number;
    begin
    dbms_job.submit(job,'SP_GETDATA(trunc(sysdate)+ 9/24);',
    sysdate,'trunc(sysdate)+33/24');
    commit;
    end;
    /借问楼主SP_GETDATA(trunc(sysdate)+ 9/24) 这个过程加一个参数是否有实际意义?
      

  2.   

    楼上两位大虾,你们的方法还是报相同的错误:
    BEGIN
    *
    ERROR at line 1:
    ORA-12011: execution of 1 jobs failed
    ORA-06512: at "SYS.DBMS_IJOB", line 394
    ORA-06512: at "SYS.DBMS_JOB", line 267
    ORA-06512: at line 2to  beckhambobo(beckham) :SP_GETDATA(trunc(sysdate)+ 9/24) 这个过程加一个参数是
      这个存储过程的输入参数,用于计算的!
      

  3.   

    trunc(sysdate)+ 9/24--过程参数本来就是取当前日期运算值,不用带参数。在过程修改程序吧.
    declare
    job number;
    begin
    dbms_job.submit(job,'SP_GETDATA;',sysdate,'trunc(sysdate)+33/24');
    commit;
    end;
    /
      

  4.   

    我改过来了,但还是不行,一样的错误
    我单独执行过程是正常的,应该过程没有错
    作业提交的语法应该也没有问题
    但就是执行不了,一直是failed
    begin
    *
    ERROR at line 1:
    ORA-12011: execution of 1 jobs failed
    ORA-06512: at "SYS.DBMS_IJOB", line 394
    ORA-06512: at "SYS.DBMS_JOB", line 267
    ORA-06512: at line 2
    是不是那些环境参数有问题?ORA-06512是什么意思?
      

  5.   

    我的问题解决了
    我用sys用户登陆创建的作业可以正常运行
    原先我用的是system用户登陆的
    那位高手能解释一下其中的原因?
      

  6.   

    orcle9.201以前的版本要改动initxxx.ora文件