oracle job的相關操作

2021-07-05 16:46:54 字數 612 閱讀 4470

1、在sql中,首先要在資料庫中建立乙個儲存過程pack_ywtj.ywtjweek

可以通過sql語句執行,達到新增儲存過程的目的,另外新增儲存過程的方法不贅述。

2、在sql中,建立job,使資料庫每隔一段時間執行一次該儲存過程

--定時執行job

declare njob3 number;

begin

dbms_job.submit(job =>njob3,

what => 'pack_ywtj.ywtjweek;',

next_date => trunc(sysdate,'iw')+7+9/24,--每週一9 點執行

interval => 'trunc(sysdate)+7+9/24');

commit;

end;

3、在sql中查詢job

select  * from user_jobs;

4、刪除job 

從3中的job獲得對應的job號為job_num,執行

begin

dbms_job.remove(job_num);

end或者在命令視窗中執行

execute dbms_job.remove(job_num);

oracle JOB 相關指令碼

job裡面的last date和next date,以及interval之間是什麼關係,last date到底是記的job的開始執行時間,還是執行結束的時間。next date到底是job的開始時間還是結束時間加上interval得出的呢?如果乙個job的執行時間比較長 比如超過了interval ...

關於ORACLE JOB的分析

1.查詢job資訊 select from dba jobs t select from user jobs t 相關檢視 dba jobs describes all jobs in the database.user jobs describes all jobs owned by the cu...

mysql 的相關操作 mysql 相關操作

mysql u root p 回撤後輸入密碼 123456,進入mysql 資料庫簡單操作 1 建立資料庫 create database 資料庫名稱 2 檢視資料庫 show databases 3 刪除資料庫 drop database 資料庫名稱 4 開啟資料庫 use 資料庫名稱 資料表簡單...