a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

最簡單的一個Oracle定時任務(wù)

2024-08-29 13:53:43
字體:
供稿:網(wǎng)友
最簡單的一個Oracle定時任務(wù)
一、在PLSQL中創(chuàng)建表:
create table HWQY.TEST
(
CARNO     VARCHAR2(30),
CARINFOID NUMBER
)

二、在PLSQL中創(chuàng)建存儲過程:
create or replace PRocedure pro_test
AS
carinfo_id number;
BEGIN
select s_CarInfoID.nextval into carinfo_id
from dual;
insert into test(test.carno,test.carinfoid) values(carinfo_id,'123');
commit;
end pro_test;

三、在SQL命令窗口中啟動任務(wù):
在SQL>后執(zhí)行:
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,
    'pro_test;',
    SYSDATE,'sysdate+1/24/12');
    
    commit;
    end;
    /

提交后提示:
PL/SQL procedure successfully completed
jobno
---------
1

四、跟蹤任務(wù)的情況(查看任務(wù)隊列):

SQL> select job,next_date,next_sec,failures,broken from user_jobs;

       JOB NEXT_DATE   NEXT_SEC           FAILURES BROKEN
---------- ----------- ---------------- ---------- ------
         1 2008-2-22 ?01:00:00                  0 N

說明有一個任務(wù)存在了。
執(zhí)行select * from test t查看定時任務(wù)的結(jié)果。可以看出定時任務(wù)是正常執(zhí)行了的。

五、停止已經(jīng)啟動的定時任務(wù):
先執(zhí)行select job,next_date,next_sec,failures,broken from user_jobs;
以查看定時任務(wù)的job號。
在SQL>中執(zhí)行下面的語句停止一個已經(jīng)啟動的定時任務(wù):
begin
dbms_job.remove(1);
commit;
end;
/
表示停止job為1的任務(wù)。
執(zhí)行后顯示如下:
PL/SQL procedure successfully completed

六、查看進程數(shù):
show parameter job_queue_processes;
必須>0,否則執(zhí)行下面的命令修改:
alter system set job_queue_processes=5;

七、再創(chuàng)建一個任務(wù)(每5分鐘執(zhí)行一次):
variable jobno number;

begin
dbms_job.submit(:jobno, 'pro_test;',
sysdate,'sysdate+1/24/12');
commit;
end;
/

建立一個定時任務(wù)后,在PLSQL中查看JOB,它的sql語句類似的是如下:

begin
sys.dbms_job.submit(job => :jobno,
                      what => 'pro_test;',
                      next_date => to_date('21-02-2008 17:37:26', 'dd-mm-yyyy hh24:mi:ss'),
                      interval => 'sysdate+1/24/12');
commit;
end;
/

所以,創(chuàng)建一個任務(wù)的完整的格式是:
variable jobno number;
begin
sys.dbms_job.submit(job => :jobno,
                      what => 'pro_test;',
                      next_date => to_date('21-02-2008 17:37:26', 'dd-mm-yyyy hh24:mi:ss'),
                      interval => 'sysdate+1/24/12');
commit;
end;
/
--系統(tǒng)會自動分配一個任務(wù)號jobno。

八、 執(zhí)行select job,next_date,next_sec,failures,broken from user_jobs;
結(jié)果:
   JOB NEXT_DATE NEXT_SEC FAILURES BROKEN
1 1 2008-2-22 AM 01:00:00 01:00:00 0 N
2 2 2008-2-21 PM 05:42:45 17:42:45 0 N
3 3 2008-2-21 PM 05:42:45 17:42:45 0 N

以上過程全部在Oracle817下通過測試。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产免费一区二区 | 91在线视频福利 | 亚洲精品成人 | 欧美一级网站 | 国产免费成人在线 | 免费黄色在线观看 | 一区二区三区视频 | 精品国产乱码一区二区三 | 国产视频久久久 | 成人久久18免费观看 | 本道综合精品 | 日韩欧美在线免费观看 | 日韩日韩 | 亚洲三级视频 | 免费黄色在线 | 99精品欧美一区二区三区综合在线 | 亚洲精区 | 成人v片| 日韩久久久一区二区 | 国产精品美女在线观看 | 日韩一区二区精品视频 | 成人欧美一区二区三区黑人孕妇 | 国产一区二区三区久久久 | 精品国产不卡一区二区三区 | 青青久久久 | 亚洲嫩草| 黄色网页免费观看 | 中文字幕在线视频网 | 99久久99久久精品国产片果冻 | 日韩精品一区二区三区在线 | 在线看h | 黄色小电影网址 | 久草视频在线播放 | 欧美日韩不卡合集视频 | 欧美综合国产精品久久丁香 | 日韩电影免费在线观看中文字幕 | 亚洲欧美激情另类 | 中文字幕日韩一区二区不卡 | 久久久久国产一区二区三区 | 亚洲成人一区二区三区 | 成人高清网站 |