[img]
建立乙個oracle資料表,並建立乙個過程,使一分鐘執行該過程一次。
1)建立表。
sql> create table test (mydate date);
table created.
(2)建立乙個自定義過程。
sql> create or replace procedure proc_test as
2 begin
3 insert into test values(sysdate);
4 end;
5 /procedure created.
(3)建立job。
sql> var job number
sql> var job number;
--每天1440分鐘,一分鐘執行test過程一次
sql> begin
2 dbms_job.submit(:job,'proc_test;',sysdate,'sysdate+1/1440');
3 end;
4 /pl/sql procedure successfully completed.
(4)執行job。
sql> begin
2 dbms_job.run(:job);
3 end;
4 /pl/sql procedure successfully completed.
(5)查詢下看看是否定時執行了job
sql> select to_char(mydate,'yyyy/mm/dd hh24:mi:ss')insertedtime from test;
insertedtime
-------------------
2013/01/24 04:40:10
2013/01/24 04:42:12
2013/01/24 04:43:17
2013/01/24 04:41:11
2013/01/24 04:39:08
(6)刪除job。
sql> begin
2 dbms_job.remove(:job);
3 end;
4 /pl/sql procedure successfully completed.
oracle 任務定時執行
oracle 任務定時執行 在oracle可以像sql server那樣建立定時任務.下面我使用oracle sql建立乙個定時任務.1.建立乙個簡單的表.create table testdate name varchar2 20 createdate date 2.建立乙個儲存過程.create...
oracle定時執行任務
查詢 select job,broken,what,interval,t.from user jobs t job job的唯一標識,自動生成的 broken 是否處於執行狀態,n 執行 y 停止 what 儲存過程名稱 next date 初次執行時間 interval 執行週期 刪除 begin...
建立oracle定時執行任務
說明 本文乃我的同事陳為的原創 功能說明 實現定時插入資料 此demo 實現每分鐘插入一條資料 1 建立測試 和自增序列 createtabletest idnumber,namevarchar2 100 number,timedate createsequencetest job minvalue...