posts - 104,  comments - 34,  trackbacks - 0

          功能說明: 要求實(shí)現(xiàn)數(shù)據(jù)庫中的表數(shù)據(jù)每天午夜時(shí)分定時(shí)自動(dòng)執(zhí)行數(shù)據(jù)遷移動(dòng)作。

           

          1. 創(chuàng)建歷史數(shù)據(jù)存儲(chǔ)表(USER_TAB_BAK), 要求與源表(USER_TAB)結(jié)構(gòu)一致;
             for example:
             create table USER_TAB_BAK(ID integer, varchar2(200),createdate date);

           

          2. 編寫數(shù)據(jù)遷移存儲(chǔ)過程;
             CREATE OR REPLACE USER_TAB_Data_Transfer as
               begin
                 Insert Into USER_TAB_BAK
                 Select * From USER_TAB Where to_date(createdate,'yyyy-MM-dd')
                 < to_date('2007-01-01', 'yyyy-MM-dd');
                 Delete From USER_TAB Where to_date(createdate,'yyyy-MM-dd')
                 < to_date('2007-01-01', 'yyyy-MM-dd');
               end;
           

          3. 創(chuàng)建Job, 定時(shí)(每天午夜時(shí)分)執(zhí)行存儲(chǔ)過程;
            DECLARE
                 X NUMBER;

            BEGIN
               SYS.DBMS_JOB.SUBMIT
               (
                job        => X
               ,what       => 'USER_TAB_Data_Transfer;'
               ,next_date  => to_date('01-07-2007 00:00:00','dd/mm/yyyy hh24:mi:ss')
               ,interval   => 'TRUNC(SYSDATE+1)'
               );
             END;
           

          4. 啟動(dòng)Job.
             begin
                 SYS.DBMS_JOB.RUN(:X);
             end;


          (注:可以借助 Toad 或 DBArtisan 等工具快速創(chuàng)建Job,以減小錯(cuò)誤的發(fā)生。)

          附加:

          Toad for Oracle 創(chuàng)建定時(shí)任務(wù)步驟:

          a. 首先登錄Toad, 點(diǎn)擊菜單欄中的“Schema Browser”項(xiàng), 再在打開的窗口中先找到“P() Procs”項(xiàng),

              以創(chuàng)建存儲(chǔ)過程。

          b. 存儲(chǔ)過程創(chuàng)建成功之后, 再找到“Jobs”項(xiàng);

          c. 進(jìn)入“Jobs”標(biāo)簽頁, 點(diǎn)擊鼠標(biāo)右鍵菜單中的 “Create Job”開始創(chuàng)建定時(shí)任務(wù)。

          d. 在窗口頁面中,需要輸入自定義的任務(wù)名稱, 所執(zhí)行的存儲(chǔ)過程名稱, 以及設(shè)定開始執(zhí)行的時(shí)間和定時(shí)執(zhí)行的時(shí)間間隔。

          e: 最后點(diǎn)擊“OK”, Oracle 定時(shí)任務(wù)就創(chuàng)建成功了!

          posted on 2008-08-18 14:58 末日風(fēng)情 閱讀(1109) 評(píng)論(0)  編輯  收藏 所屬分類: oracle
          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 绥中县| 台北县| 郓城县| 高密市| 海口市| 甘孜县| 稻城县| 永福县| 聂拉木县| 亳州市| 新巴尔虎右旗| 东丽区| 曲沃县| 石泉县| 临高县| 盱眙县| 玛曲县| 汶上县| 朔州市| 桃江县| 中牟县| 延庆县| 肇庆市| 柯坪县| 海安县| 青阳县| 威信县| 乌鲁木齐县| 沾化县| 霞浦县| 高邮市| 铁力市| 乳山市| 上蔡县| 平顶山市| 九江县| 象山县| 托克逊县| 读书| 石屏县| 杭锦旗|