<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Decode360's Blog

    業精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      302 隨筆 :: 26 文章 :: 82 評論 :: 0 Trackbacks
    1、創建Job
    ?

    variable jobno number ;

    begin

    ? sys.dbms_job.submit(job => :jobno,

    ?? ???????????????????what => 'your_procedure1;

    ?????????????????????????????? your_procedure2;' ,

    ????????????????????? next_date => to_date( '20080918 18:50:00' , 'yyyymmdd hh24:mi:ss' ),

    ????????????????????? interval => 'sysdate+1/24' );

    ? commit ;

    end ;

    /

    ?

    ?

    2、刪除Job

    ?

    print jobno;

    ?

    begin

    ? dbms_job.remove(:jobno);

    ? commit ;

    end ;

    /

    ?

    ?

    3、其他操作:

    ?

    修改要執行的操作:dbms_job.what(jobno,what);

    修改下次執行時間:dbms_job.next_date(job,next_date);

    修改間隔時間:dbms_job.interval(job,interval);

    停止job:dbms.broken(job,broken,nextdate);

    啟動job:dbms_job.run(jobno);

    ?

    修改job_queue_processes的值:

    可通過select * from v$parameter;查看其值;

    或者直接用show parameter job_queue_processes;查看如下:

    ?

    NAME TYPE VALUE
    --------------- ----------- ------------
    job_queue_processes integer 10

    ?

    方法1.startup pfile='C: oracleora90databaseinitorcl.ora';

    //這個方法用來修改initorcl.ora文件的job_queue_processes參數,然后重新啟動數據庫


    方法2.alter system set job_queue_processes=10

    //這個方法不用重啟數據庫就可以生效,系統自動修改init.ora文件以后即可生效 。

    ?

    注意:保證參數不為0,否則JOB不自動運行

    ?

    ?

    4、時間間隔偏移的問題:

    ?

    SQL> create table t10 (a int ,b date);
    ?
    Table created

    SQL> create or replace procedure k
    ? 2? as
    ? 3??? i int := 0;
    ? 4? begin
    ? 5??? insert into t10 values(i,sysdate);
    ? 6??? commit;
    ? 7? end;
    ? 8? /
    ?
    Procedure created

    SQL> begin
    ? 2??? sys.dbms_job.submit(job => :jobno,
    ? 3??????????????????????? what => 'k;',
    ? 4??????????????????????? next_date => to_date(sysdate),
    ? 5??????????????????????? interval => 'sysdate+1/1440');
    ? 6??? commit;
    ? 7? end;
    ? 8? /
    ?
    PL/SQL procedure successfully completed
    jobno
    ---------
    47

    ?

    SQL> column B format a30
    SQL> column?A format a5
    SQL> select * from t10;
    ?
    ??? A B
    ----- ------------------------------
    ??? 0 2008-9-18 17:07:38
    ??? 0 2008-9-18 17:08:39
    ??? 0 2008-9-18 17:09:40
    ??? 0 2008-9-18 17:10:41

    ?

    發現雖然設置了每分鐘執行一次,但是每次執行時間是在向后偏移

    所以需要進行調整,將job建為如下:

    ?

    SQL> begin
    ??2??? dbms_job.remove(:jobno);
    ??3??? commit;
    ??4? end;
    ??5? /
    ?
    PL/SQL procedure successfully completed
    jobno
    ---------
    47

    ?

    SQL> begin
    ? 2??? sys.dbms_job.submit(job => :jobno,
    ? 3??????????????????????? what => 'k;',
    ? 4??????????????????????? next_date => to_date(sysdate),
    ? 5??????????????????????? interval => 'trunc(sysdate,''mi'')+1/1440');
    ? 6??? commit;
    ? 7? end;
    ? 8? /
    ?
    PL/SQL procedure successfully completed
    jobno
    ---------
    48

    ?

    SQL> truncate table t10;
    ?
    Table truncated

    ?

    SQL> select * from t10;
    ?
    ??? A B
    ----- ------------------------------
    ??? 0 2008-9-18 17:19:02
    ??? 0 2008-9-18 17:20:03
    ??? 0 2008-9-18 17:21:04
    ??? 0 2008-9-18 17:22:01
    ??? 0 2008-9-18 17:23:02

    ?

    雖然秒數還是有稍微的不同,這是由于每次job的運行時間所致

    但是不會像之前一樣一直往后偏移。





    -The End-

    posted on 2008-09-18 17:26 decode360-3 閱讀(162) 評論(0)  編輯  收藏 所屬分類: Oracle
    主站蜘蛛池模板: 国产成人免费a在线资源| 久久国产成人精品国产成人亚洲| 亚洲JIZZJIZZ中国少妇中文| 国产亚洲精品成人AA片| 搡女人免费视频大全| 午夜在线a亚洲v天堂网2019| 和日本免费不卡在线v| 亚洲永久中文字幕在线| 日本高清在线免费| 亚洲网红精品大秀在线观看| 久久精品一本到99热免费| 亚洲成人动漫在线观看| 成年人免费观看视频网站| 亚洲AV无码国产剧情| 久久精品国产亚洲Aⅴ蜜臀色欲| 亚洲精品黄色视频在线观看免费资源 | 久久亚洲av无码精品浪潮| 特级aaaaaaaaa毛片免费视频| 亚洲国产成人久久一区WWW| A毛片毛片看免费| 久久精品国产亚洲av麻豆| 57pao国产成永久免费视频| 久久亚洲国产最新网站| 国产jizzjizz免费看jizz| 国产又黄又爽胸又大免费视频| 亚洲一区影音先锋色资源| 国产一精品一AV一免费孕妇| 老司机午夜性生免费福利| 亚洲s色大片在线观看| 成人免费午夜无码视频| 野花视频在线官网免费1| 亚洲国产精品乱码一区二区| 中文字幕免费在线看线人| 色五月五月丁香亚洲综合网| 国产偷v国产偷v亚洲高清| 好男人www免费高清视频在线| 看免费毛片天天看| 亚洲av日韩av高潮潮喷无码| 天天拍拍天天爽免费视频| 中文字幕免费观看视频| 亚洲综合精品第一页|