--創建存儲過程 create or replace PROCEDURE tempproce ASBEGIN insert into t(imsi,count) values (floor(dbms_random.value(100,1000)),floor(dbms_random.value(1,10)));--將生成的隨機數插入到表中 commit; END tempproce; --創建個job,作用是10分中執行一次存儲過程 Var jobtemp number; begin DBMS_job.SUBMIT(:jobtemp,'tempproce;',sysdate,'sysdate+(10/(60*24))');--第二個參數是調用的存儲過程的名稱,切記要加上;,不然執行錯誤 end; --查詢jobs的相關試圖和字段 select job,last_date,what from dba_jobs; --獲取到job 編號:189(我數據庫給的,每個人的可能不同,查詢到編號,便於運行它) --運行job begin dbms_job.run(189); end; --刪除job begin dbms_job.remove(189); end;
oracle 定時器調用存儲過程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.