利用oracle job定時向某個表插入資料
建立儲存過程
CREATE OR REPLACE PROCEDURE test01_proc IS
BEGIN
INSERT INTO juaicai.test01 values(1);
COMMIT;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Exception happened,data was rollback');
ROLLBACK;
END;
CREATE OR REPLACE PROCEDURE test01_proc IS
BEGIN
INSERT INTO juaicai.test01 values(1);
COMMIT;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Exception happened,data was rollback');
ROLLBACK;
END;
定製定時執行任務
var job_num number;
begin
dbms_job.submit(:job_num,'test_proc;',SYSDATE,'sysdate+2/24/60');
end;
檢視定時任務
select * from dba_jobs
刪除定時任務
exec dbms_job.remove(81);
設定定時時間
每天執行一次 | 'SYSDATE + 1' |
每小時執行一次 | 'SYSDATE + 1/24' |
每10分鐘執行一次 | 'SYSDATE + 10/(60*24)' |
每30秒執行一次 | 'SYSDATE + 30/(60*24*60)' |
每隔一星期執行一次 | 'SYSDATE + 7' |
不再執行該任務並刪除它 | NULL |
描述 | INTERVAL引數值 |
每天午夜12點 | 'TRUNC(SYSDATE + 1)' |
每天早上8點30分 | 'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)' |
每星期二中午12點 | 'NEXT_DAY(TRUNC(SYSDATE ), ''TUESDAY'' ) + 12/24' |
每個月第一天的午夜12點 | 'TRUNC(LAST_DAY(SYSDATE ) + 1)' |
每個季度最後一天的晚上11點 | 'TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), 'Q' ) -1/24' |
每星期六和日早上6點10分 | 'TRUNC(LEAST(NEXT_DAY(SYSDATE, ''SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)' |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28719055/viewspace-1710816/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫定時器JobOracle資料庫定時器
- Oracle透過job定時建立表Oracle
- oracle 觸發器,當一個表更新或插入時將資料同步至另個庫中的某個表中Oracle觸發器
- Oracle 11g 向表中大欄位插入資料Oracle
- 如何插入關聯表資料,或插入資料的時候執行,根據某欄位執行一個函式函式
- 向表中插入大批量資料
- 資料視窗橫向滾動時用PB鎖定某列
- 使用JOB定時備份資料庫資料庫
- Oracle中檢視某個表的建立時間 - [Oracle]Oracle
- hive將查詢資料插入表中某欄位無資料Hive
- 查詢一個表插入資料的時間,按BLOCK時間BloC
- oracle快速向表中插入記錄方法Oracle
- ColdFusion向資料庫插入資料例子資料庫
- 【SQL】Oracle資料庫通過job定期重建同步表資料SQLOracle資料庫
- 如何dump某個表的資料快
- 利用TRUNC函式定製JOB的時間間隔函式
- Oracle中ASSM模式下,向表中插入資料後被cache在記憶體的資料塊OracleSSM模式記憶體
- 用insert all實現同時向多表插入資料
- oracle 定義jobOracle
- 使用oracle job定時傳送email郵件OracleAI
- Oracle 定時任務job實際應用Oracle
- Oracle定時任務(DBMS_Job)詳解Oracle
- mysql匯出某個表的部分資料MySql
- 如何用exp 匯出 某個表的某幾列資料
- Oracle資料庫——Scheduler JobOracle資料庫
- XXL-JOB定時任務框架(Oracle定製版)框架Oracle
- 如何查詢某個資料表中除某個欄位的所有資訊???
- oracle批量插入資料Oracle
- Oracle 插入大量資料Oracle
- 50個查詢系列-建表和插入資料
- oracle系統包——dbms_job用法(oracle定時任務)Oracle
- Oracle:建立JOB定時執行儲存過程Oracle儲存過程
- mysql 定時指令碼(event),類似oracle的jobMySql指令碼Oracle
- Oracle Job 定時執行設定例項[final]Oracle
- oracle job使用方法--實現定時任務Oracle
- 禁止某個IP訪問Oracle資料庫Oracle資料庫
- 使用PreparedStatement向資料表中插入、修改、刪除、獲取Blob型別的資料型別
- DBMS_JOB.SUBMIT 建立job定時排程MIT