我建立一个job想每分钟执行一条插入语句,但是都是添加不了!不知道是为什么? create or replace procedure test1
 as
 begin
 insert into a values(sysdate);
 commit;
 end;
 /过程已创建variable job1 number;
begin
dbms_job.submit(:job1,'test1;',sysdate,'sysdate+1/1440');
commit;
end;
/PL/SQL 过程已成功完成
但是每次我select * from a的时候记录都没有变!
只有当执行一次
begin
dbms_job.run(:job1);
end;
/
才有一条记录添加!我想实现的是每分钟都自动添加不知道怎么实现,能不能告诉我!
非常感谢!

解决方案 »

  1.   

    SQL> show parameter jobNAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    job_queue_processes                  integer     10查一下 job_queue_processes 是不是为0 ,是的话 ,改过来
      

  2.   

    看udump目录下的log~
    确认是不是有exception发生在job里.
      

  3.   

    alter system set job_queue_processes =10;
      

  4.   

    alter system set job_queue_processes =10;
      

  5.   

    可以执行了!
    但是还有一个问题?
    怎样查看所有的job啊!谢谢!
      

  6.   

    select * from user_jobs
      

  7.   

    那我怎样看每个job的代码啊?