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 資料庫名稱 資料表簡單...