關於oracle計畫任務設定的例項

2021-08-29 08:45:31 字數 761 閱讀 1068

承接上文,本片具體討論一下plan_jobs,在資料庫中常常需要用到很多的計畫任務,

主要是實現資料的定時處理。比如在本次開發中,我們有乙個酒店取消預訂的計畫任務需要實施,儲存過程如下

[code]

----取消房間預訂

procedure cancelprebook

ascursor cur_prebook is

select t.prebookid,t.roomid

from prebook t

where t.valid=0

and t.roomid =-1

and t.scheduledate-1

and t.scheduledatevariable jobno number;

3,提交任務。

sql> begin

2 dbms_job.submit(--pro c的語法

:jobno,----任務計畫系統編號

'ems_planjob_pkg.cancelprebook;',----呼叫計畫包中的目標過程

sysdate+(45/1440),----首次執行時間

'sysdate+1'-----間隔執行時間

);3 end;

4 /-----啟用

成功後提示如下

pl/sql procedure successfully completed

使用者可以查詢出當前的任務計畫,確認是否正確,語句如下

select * from user_jobs;

Oracle計畫任務

oracle計畫任務 每天零晨1 30執行乙個儲存過程 對涉及到 oracle 資料庫,需要定時執行的工作,可以考慮三個方法 1 用 oracle 的job 來完成2 寫個批處理檔案,用 windows 的計畫任務實現3 oracle 中建表,寫過程,外部寫監控程式呼叫 執行緒不斷檢查有沒有要執行的...

linux 設定計畫任務

linux 中設定計畫任務,使用的命令是 crontab 1 獲取目前的時程表 crontab l2 執行文字編輯器來設定時程表 crontab e3 基本格式 command 分 時 日 月 周 命令第1列表示分鐘1 59 每分鐘用 或者 1表示 第2列表示小時1 23 0表示0點 第3列表示日期...

linux設定計畫任務

我這裡要把mysql資料庫存放目錄 var lib mysql下面的pw85資料庫備份到 home mysql data裡面,並且儲存為mysql data20111103.tar.gz的壓縮檔案格式 20111103是指備份執行時當天的日期 然後只保留最近7天的備份,再把備份檔案通過ftp伺服器上...