create table test (mydate date); Table created. (2)創(chuàng)建一個(gè)自定義過(guò)程。 SQL" />
創(chuàng)建一個(gè)Oracle數(shù)據(jù)表,并創(chuàng)建一個(gè)過(guò)程,使一分鐘運(yùn)行該過(guò)程一次。
創(chuàng)建一個(gè)Oracle數(shù)據(jù)表,并創(chuàng)建一個(gè)過(guò)程,使一分鐘運(yùn)行該過(guò)程一次。
1)創(chuàng)建表。
SQL> create table test (mydate date);
Table created.
(2)創(chuàng)建一個(gè)自定義過(guò)程。
SQL> create or replace procedure proc_test as
2 BEGIN
3 insert into test values(sysdate);
4 END;
5 /
Procedure created.
(3)創(chuàng)建JOB。
SQL> var job number
SQL> var job number;
--每天1440分鐘,一分鐘運(yùn)行test過(guò)程一次
SQL> begin
2 dbms_job.submit(:job,'proc_test;',sysdate,'sysdate+1/1440');
3 END;
4 /
PL/SQL procedure successfully completed.
(4)運(yùn)行JOB。
SQL> BEGIN
2 dbms_job.run(:job);
3 END;
4 /
PL/SQL procedure successfully completed.
(5)查詢(xún)下看看是否定時(shí)執(zhí)行了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.
,聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com