新聞中心
sql,BEGIN, DBMS_SCHEDULER.CREATE_JOB (, job_name => 'MY_JOB',, job_type => 'PLSQL_BLOCK',, job_action => 'BEGIN NULL; END;',, start_date => SYSTIMESTAMP,, repeat_interval => 'FREQ=MINUTELY;INTERVAL=1',, end_date => NULL,, enabled => TRUE);,END;,/,“,,這個示例創(chuàng)建了一個名為”MY_JOB”的作業(yè),每隔1分鐘執(zhí)行一次,作業(yè)內(nèi)容為空??梢愿鶕?jù)實際需求修改作業(yè)內(nèi)容和執(zhí)行時間。在Oracle中創(chuàng)建定時任務(wù),可以使用DBMS_SCHEDULER包,以下是創(chuàng)建定時任務(wù)的詳細步驟:

南皮網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站2013年開創(chuàng)至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
1. 創(chuàng)建作業(yè)
需要創(chuàng)建一個作業(yè),用于執(zhí)行定時任務(wù),作業(yè)是一組SQL語句或PL/SQL代碼,可以定期執(zhí)行。
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => '定時任務(wù)名稱',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN 在這里編寫要執(zhí)行的SQL語句或PL/SQL代碼 END;',
start_date => SYSTIMESTAMP,
repeat_interval => 'FREQ=MINUTELY;INTERVAL=1', 設(shè)置任務(wù)執(zhí)行間隔,這里是每分鐘執(zhí)行一次
end_date => NULL,
enabled => TRUE,
comments => '這是一個定時任務(wù)示例');
END;
/
2. 查看作業(yè)狀態(tài)
創(chuàng)建作業(yè)后,可以通過以下語句查看作業(yè)的狀態(tài):
SELECT * FROM USER_SCHEDULER_JOBS WHERE JOB_NAME = '定時任務(wù)名稱';
3. 修改作業(yè)
如果需要修改作業(yè),可以使用以下語句:
BEGIN
DBMS_SCHEDULER.SET_ATTRIBUTE (
name => '定時任務(wù)名稱',
attribute => 'repeat_interval',
value => 'FREQ=MINUTELY;INTERVAL=2'); 修改任務(wù)執(zhí)行間隔為每2分鐘執(zhí)行一次
END;
/
4. 刪除作業(yè)
如果不再需要定時任務(wù),可以使用以下語句刪除作業(yè):
BEGIN
DBMS_SCHEDULER.DROP_JOB('定時任務(wù)名稱');
END;
/
注意:請根據(jù)實際情況替換上述代碼中的’定時任務(wù)名稱’和’BEGIN 在這里編寫要執(zhí)行的SQL語句或PL/SQL代碼 END;’。
文章名稱:oracle怎么創(chuàng)建定時任務(wù)
文章源于:http://m.5511xx.com/article/dhidcsp.html


咨詢
建站咨詢
