簡單介紹基於ORACLE的作業

來源:互聯網
上載者:User

為什麼使用job:
Job允許使用者提前調度和安排某一任務,使其能在指定的時間點或時間段內自動執行一次或多次,由於任務在資料庫中被執行,所以執行效率很高。
Job 允許我們定製任務的執行時間,並提供了靈活的處理方式,還可以通過配置,安排任務在系統使用者訪問量少的時段內執行,極大地提高了工作效率。
例如,對於資料庫日常的備份、更新、刪除和複製等耗時間長度、重複性強的工作.

其他的就不說了,直接切入正題

---------------------------------test

--建立測試表
CREATE TABLE t_job(d Date);
SELECT * FROM t_job;

 

--作業執行的預存程序

CREATE OR REPLACE PROCEDURE pro_job
IS
BEGIN
       INSERT INTO t_job Values(SYSDATE);
END;

 

--定時執行的作業

---在命令視窗執行
VARIABLE into_job NUMBER;
BEGIN
        dbms_job.submit(
        :into_job,  --
        'pro_job;',
        SYSDATE,
        'SYSDATE+1/1440'
        );
END;

 

--這樣作業就建立好了,執行作業

--在命令視窗執行
execute dbms_job.run(作業編號); commit;

其中這裡的作業編號是oracle自動產生的,在建立job時就已產生。

 

--刪除作業

execute dbms_job.remove(作業編號); commit;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.