这样试试
VARIABLE jobno number;
begin
      DBMS_JOB.SUBMIT(:jobno, 
              'insert into A values(1);commit;', 
               sysdate, 'sysdate+1/(24*60)');
         commit;
end;

解决方案 »

  1.   

    我写错了,应该是
    VARIABLE jobno number;
    begin
          DBMS_JOB.SUBMIT(:jobno, 
                  'insert into A values('1); commit;', 
                   sysdate, 'sysdate+1/(24*60)');
             commit;
    end;
    就是这样才不行的
      

  2.   

    这样
    CREATE OR REPLACE PROCEDURE Procdemo AS
    BEGIN
      insert into A values(1);
     commit;
    END Procdemo;
    /
    VARIABLE jobno number;
    begin
          DBMS_JOB.SUBMIT(:jobno, 
                  'Procdemo', 
                   sysdate, 'sysdate+1/(24*60)');
             commit;
    end;
      

  3.   

    看看你的参数job_queue_processes是不是0﹐0的话Job也不能Run
      

  4.   

    job_queue_processes这个 参数 是干吗的?在那里看?
      

  5.   

    init.ora里面
    job_queue_processes 它指定每个例程的 SNP 作业队列进程的数量