数据库
参数 show parameter job
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
job_queue_interval                   integer     10
job_queue_processes                  integer     10
1.建表
SQL> create table a(a date);表已创建。
2.创建一个自定义过程SQL> create or replace procedure test as
  2  begin
  3  insert into a values(sysdate);
  4  end;
  5  /
3.创建JOB
VARIABLE jobno number;
begin
      DBMS_JOB.SUBMIT(:jobno, 'test();',sysdate,'sysdate+1/24*60');
      commit;
end;
结果:
SELECT job, next_date, next_sec, failures, broken FROM user_jobs;
       JOB NEXT_DATE  NEXT_SEC           FAILURES B
---------- ---------- ---------------- ---------- -
         1 15-10月-04 22:46:27                  0 N不能按时运行???

解决方案 »

  1.   

    DBMS_JOB.SUBMIT(:jobno,  'test;',sysdate,'sysdate+1/24*60');  
      

  2.   

    test(); 与test;
    有区别什么啊
      

  3.   

    结果:
           JOB NEXT_DATE  NEXT_SEC           FAILURES B
    ---------- ---------- ---------------- ---------- -
             1 15-10月-04 22:46:27                  0 N
             2 15-10月-04 23:39:38                  0 N
      

  4.   

    test(); 与test;
    有区别什么啊
    --过程没有参数的,就不要加括号.