如果你對Oracle job的用法不是很了解的話,你就可以浏覽以下的文章,下面的文章主要介紹的是Oracle job簡單例子,希望你在看完以下的實例,會對Oracle job的用法有個更好的了解,以下是文章的具體介紹。
一個簡單例子:
創建測試表
- SQL> create table TEST(a date);
表已創建。
創建一個自定義過程
- SQL> create or replace procedure MYPROC as
- begin
- insert into TEST values(sysdate);
- end;
- /
過程已創建。
創建
- SQL> variable job1 number;
- SQL>
- SQL> begin
- dbms_job.submi
- (:job1,’MYPROC;’,sysdate,’sysdate+1/1440’);
每天1440分鐘,即一分鐘運行test過程一次
- end;
- /
PL/SQL 過程已成功完成。
運行Oracle job
- SQL> begin
- dbms_job.run(:job1);
- end;
- /
PL/SQL 過程已成功完成。
- SQL> select to_char(a,’yyyy/mm/dd hh24:mi:ss’)
時間 fromTEST;
時間
2001/01/07 23:51:21
2001/01/07 23:52:22
2001/01/07 23:53:24
刪除JOB
- SQL> begin
- dbms_job.remove(:job1);
- end;
- /
PL/SQL 過程已成功完成。