<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
    主站蜘蛛池模板: 热99RE久久精品这里都是精品免费| 久久99免费视频| 亚洲熟妇无码另类久久久| 久久aⅴ免费观看| 亚洲国产视频久久| 亚洲女同成人AⅤ人片在线观看| 精品成人免费自拍视频| 亚洲一级特黄特黄的大片| 亚洲欧洲久久久精品| 免费A级毛片无码A∨免费| 边摸边吃奶边做爽免费视频网站 | 最近免费中文在线视频| 亚洲丶国产丶欧美一区二区三区| 亚洲综合图色40p| 免费观看男人免费桶女人视频| 黄色视屏在线免费播放| 亚洲另类视频在线观看| 亚洲精品一级无码鲁丝片 | 亚洲精品乱码久久久久66| 久久精品免费一区二区喷潮 | 免费大黄网站在线看| 88av免费观看入口在线| 无码毛片一区二区三区视频免费播放 | 色吊丝性永久免费看码| 亚洲精品美女在线观看播放| 亚洲成A人片在线观看无码3D | 久久久久亚洲av无码专区蜜芽| 国产传媒在线观看视频免费观看 | 久久青青草原亚洲AV无码麻豆| 免费的涩涩视频在线播放| 性无码免费一区二区三区在线| 黄色一级毛片免费看| 亚洲午夜一区二区三区| 亚洲人成影院在线| 亚洲精品视频免费| 日韩免费观看视频| 成人免费午夜在线观看| 最近2018中文字幕免费视频| a级毛片黄免费a级毛片| 一级毛片大全免费播放| 免费国产a理论片|