一、创建测试表
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 过程已成功完成。
转载于:https://blog.51cto.com/zbliangc/505893