新建了个job,为什么已建立没有run就执行了?declare  test_job_really number;
begin
dbms_job.submit(test_job_really,'test_jobproce;',sysdate,'sysdate+1/1440');
commit;
end;使用下面的SQL查询也查不到该job在执行
select * from dba_jobs_runningps:job是实现每分钟忘数据库插条记录是不是因为时间太短了才使用dba_jobs_running
检查不到??

解决方案 »

  1.   

    dbms_job.submit()建立后,默认running了
    select * from dba_jobs_running 查不到该job在执行,
    SELECT * FROM user_jobs;可以查到你创建的job.
      

  2.   


    那有没有建立后不默认running 的方法?
    还有就是停止job用什么方法?不是remove吧?
      

  3.   

    begin
    dbms_job.briken(job,true);
    end;
      

  4.   


    呵呵 wkc168笔误了吧
    begin
        dbms_job.broken(job,true);
    end;
      

  5.   


    哦 是的 敲错了begin
    dbms_job.broken(job,true);
    end;