中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

存儲過程+job 定時執行固定的SQL語句

發布時間:2020-08-06 22:45:40 來源:ITPUB博客 閱讀:133 作者:一只安靜的DBA 欄目:關系型數據庫

做報表時,需要讀取大量數據和進行復雜的計算,往往比較耗時,所以一般會將結果存放在一張結果表中,報表直接讀取結果表,這樣就會很快了。此時,為了更新結果表,獲得最新數據,就需要定時執行一些SQL語句,此時可以采用:存儲過程+job的方式來達到目的,具體步驟如下
創建存儲過程:

create or replace procedure datawarn.P_TEST is

begin

  delete from test_table;
  insert test_table select * from table1;          --sql塊,即你要執行的sql語句

  commit; --sql塊

end;


執行存儲過程(手動調用一次存儲過程):

EXEC 存儲過程名;



創建JOB:

begin

dbms_scheduler.create_job (

job_name => 'J_TEST', --JOB名稱

job_type => 'STORED_PROCEDURE',

job_action => 'P_TEST', --存儲過程名

start_date => sysdate,

repeat_interval => 'FREQ=MINUTELY; INTERVAL=10', -- 十分鐘一次

comments => 'JOB說明'

);

end;

ps:創建job的時候要小心一點,仔細檢查,不要寫錯信息,如果報錯,再次創建會導致創建不成功,可以換個job名稱嘗試一下 

--啟動

begin

dbms_scheduler.enable('J_TEST');

end;


執行

begin

dbms_scheduler.run_job(job_name => 'J_TEST',force => TRUE); -- true代表同步執行

end;

停止

dbms_scheduler.stop_job(job_name => 'J_TEST',force => TRUE);

--DI JOB查詢

select * from tsc_jobstatus

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗山县| 鄂托克前旗| 汕头市| 白城市| 西丰县| 固始县| 漳平市| 阿巴嘎旗| 镇赉县| 灵丘县| 日土县| 天柱县| 贵州省| 怀仁县| 海口市| 台北县| 建始县| 五原县| 巫山县| 阿克苏市| 崇明县| 中山市| 安岳县| 平泉县| 海盐县| 石台县| 永顺县| 吉首市| 灵山县| 资阳市| 秭归县| 穆棱市| 临潭县| 永州市| 荆门市| 汤原县| 丰顺县| 宁国市| 张掖市| 名山县| 涿州市|