ORACLE—005:建立JOB(一),oracle005建立job

來源:互聯網
上載者:User

ORACLE—005:建立JOB(一),oracle005建立job

JOB在實際應用中,使用很多。一般使用者定時執行某些函數,預存程序等。下面看看如何建立並啟動JOB。

例如,使用job定時執行某個預存程序。

預存程序名:Pro_Test_JOB

執行間隔:2小時,

sql語句如下

declare  job     number;  v_count number;begin     SELECT COUNT(*)    INTO v_count    FROM user_jobs uj    WHERE  upper(uj.what) =     UPPER('Pro_Test_JOB;');        if v_count = 0 then      sys.dbms_job.submit(job => job,                       what =>                       'Pro_Test_JOB;',                       next_date =>sysdate ,                       interval => 'sysdate+2/24');    dbms_job.run(job);    commit;  end if;end;

這裡有幾個主要參數要說明一下。

job-是指JOB的ID,自動產生的。
what-job的內容,如果帶參數的job,此處可以是一段指令碼。

next_date-下次執行時間。

interval-執行頻率。

此處是不帶參數的job,如果需要輸入參數如何寫sql呢,請看下一篇文章。

相關文章

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.