隨筆-314  評論-209  文章-0  trackbacks-0
          JOB
          var jobno number
          begin
            sys.dbms_job.submit(job => :jobno,
                                what => 'p_report_bb_install;',
                                next_date => to_date('05-09-2007', 'dd-mm-yyyy'),
                                interval => 'TRUNC(SYSDATE)+1');
            commit;
          end;
          /
          posted on 2007-09-04 17:42 xzc 閱讀(249) 評論(2)  編輯  收藏 所屬分類: Oracle

          評論:
          # re: JOB 2007-09-04 17:43 | xzc
          /*SET SERVEROUT ON*/
          /*聲明部分,以DECLARE開頭*/
          DECLARE
          V_DUMMY VARCHAR2(1);

          /*執行部分,以BEGIN開頭*/
          BEGIN
          SELECT DUMMY INTO V_DUMMY FROM DUAL WHERE DUMMY='&V';
          IF V_DUMMY='X' THEN
          DBMS_OUTPUT.PUT_LINE('TRUE');
          ELSE
          DBMS_OUTPUT.PUT_LINE('FALSE');
          END IF;
          /*異常處理部分,以EXCEPTION開始*/
          EXCEPTION
          WHEN NO_DATA_FOUND THEN
          DBMS_OUTPUT.PUT_LINE('NO DATA.');
          END;
            回復  更多評論
            
          # re: JOB[未登錄] 2007-11-26 14:48 | xzc
          begin
          sys.dbms_job.submit(job => :job,
          what => 'check_err;',
          next_date => trunc(sysdate)+23/24,
          interval => 'trunc(next_day(sysdate,''星期五''))+23/24');
          coMMit;
          end;
          其中:job是系統自動產生編號,check_err是我的一個過程,next_date設置下次執行時間,這里是今天晚上23:00,interval設置時間間隔,多久執行一次,這里是每周的星期五晚上23:00,函數next_day返回日期中包含指定字符的日期,trunc 函數去掉日期里的時間,也就是得到的是某天的00:00,時間是以天為單位的所以要得到某某點某某分,就需要分數:

          1/24 一小時;
          1/1440 一分;
          1/3600 一秒;

            回復  更多評論
            
          主站蜘蛛池模板: 萍乡市| 焦作市| 东乌珠穆沁旗| 昌平区| 遵化市| 昭通市| 吴堡县| 射阳县| 兴城市| 合山市| 茂名市| 汤阴县| 铜鼓县| 江西省| 宁河县| 离岛区| 深水埗区| 布尔津县| 麦盖提县| 松潘县| 阿克苏市| 开平市| 达拉特旗| 射洪县| 晋城| 安阳县| 南郑县| 安达市| 板桥市| 沭阳县| 石棉县| 台中市| 东辽县| 监利县| 遵义县| 哈巴河县| 涞水县| 珲春市| 肥东县| 怀宁县| 扬中市|