一、创建测试表

  SQL> create table TEST(a date);

  

  表已创建。

  

二、创建一个自定义过程

  SQL> create or replace procedure MYPROC as

   2 begin

   3 insert into TEST values(sysdate);

   4 end;

   5 /

  

  过程已创建。

  

三、创建JOB(本操作要在SQL*PLUS环境下操作才能成功,具体原因还没理解清楚)

  SQL> variable job1 number;

  SQL>

  SQL> begin

   2 dbms_job.submit(:job1,'MYPROC;',sysdate,'sysdate+1/2880');

   3 end;

   4 /

  

  PL/SQL 过程已成功完成。

  

四、运行JOB

  SQL> begin

   2 dbms_job.run(:job1);

   3 end;

   4 /

  

  PL/SQL 过程已成功完成。

五、查询test表中的记录,测试job是否正常工作。 

 

  

六、删除JOB

  SQL> begin

   2 dbms_job.remove(:job1);

   3 end;

   4 /

  

  PL/SQL 过程已成功完成。