承接上文,本片具體討論一下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伺服器上...