• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    批量更新表字段日期值的存儲過程

    來源:懂視網 責編:小采 時間:2020-11-09 16:19:37
    文檔

    批量更新表字段日期值的存儲過程

    批量更新表字段日期值的存儲過程:今天由于測試一個報表,必須要當天的數據,可我昨天剛測過,數據還在庫里,于是想偷個懶,手工修改時間字段為今天的日期,改了不到1分鐘,發現表太多了,而且記錄時間的字段每個表還不止一個,不如用程序來做。于是寫了下面的這個存儲過程,哈哈,好用 無 /
    推薦度:
    導讀批量更新表字段日期值的存儲過程:今天由于測試一個報表,必須要當天的數據,可我昨天剛測過,數據還在庫里,于是想偷個懶,手工修改時間字段為今天的日期,改了不到1分鐘,發現表太多了,而且記錄時間的字段每個表還不止一個,不如用程序來做。于是寫了下面的這個存儲過程,哈哈,好用 無 /

    今天由于測試一個報表,必須要當天的數據,可我昨天剛測過,數據還在庫里,于是想偷個懶,手工修改時間字段為今天的日期,改了不到1分鐘,發現表太多了,而且記錄時間的字段每個表還不止一個,不如用程序來做。于是寫了下面的這個存儲過程,哈哈,好用 無 /*

    今天由于測試一個報表,必須要當天的數據,可我昨天剛測過,數據還在庫里,于是想偷個懶,手工修改時間字段為今天的日期,改了不到1分鐘,發現表太多了,而且記錄時間的字段每個表還不止一個,不如用程序來做。于是寫了下面的這個存儲過程,哈哈,好用 <無> $velocityCount-->
    /*
     *搜索數據庫當前用戶的所有表,查出所有含date和time名稱,
     *并且是number(14)類型的字段的日期部分改為當前日期
     */
    declare
     type tcur is ref cursor; --定義游標類型
     columnsCur tcur; --定義表的字段游標
     sTName varchar(30);--存儲表名
     sCName varchar(30);--存儲字段名
     nCurrentTime number(14); --存儲當前日期
     updstr varchar(900);
    begin
     --獲取當前日期YYYYMMDD
     select to_number(to_char(sysdate, 'YYYYMMDD') || '000000')
     into nCurrentTime
     from dual;
    
     --從oracle系統表獲取包含數字日期形式的字段名和對應的表名
     OPEN columnsCur for
     select p.TABLE_NAME, p.COLUMN_NAME
     from user_tab_columns p
     where p.TABLE_NAME IN ('OPENORDER',
     'ORDERINSTRUCTION',
     'INSTRUCTIONDETAIL',
     'INTELLIGENTORDER',
     'TRADINGRESULT')
     and p.DATA_TYPE = 'NUMBER' and p.DATA_PRECISION=14
     and (p.COLUMN_NAME like '%DATE%' or p.COLUMN_NAME like '%TIME%');
    
     --根據獲得的表名和字段名把目前的時間更新為當前日期,時間保持不變
     loop
     fetch columnsCur
     into sTName, sCName;
     exit when columnsCur%notfound;
     begin
     --執行更新
     updstr := 'UPDATE ' || sTName || ' SET ' || sCName || '=' ||
     nCurrentTime || '+ to_number(nvl(substr(' || sCName ||
     ', 9), 0)) where ' || sCName || ' IS NOT NULL AND ' || sCName || '>0';
     --debug
     --dbms_output.put_line(updstr);
     execute immediate updstr;
     exception
     --如果發生錯誤,打印出執行的sql
     when others then
     dbms_output.put_line('Error:' || updstr);
     end;
     end loop;
     commit;
    end;

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    批量更新表字段日期值的存儲過程

    批量更新表字段日期值的存儲過程:今天由于測試一個報表,必須要當天的數據,可我昨天剛測過,數據還在庫里,于是想偷個懶,手工修改時間字段為今天的日期,改了不到1分鐘,發現表太多了,而且記錄時間的字段每個表還不止一個,不如用程序來做。于是寫了下面的這個存儲過程,哈哈,好用 無 /
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产伦精品一区二区三区视频猫咪| 亚洲国产精品毛片av不卡在线| 色播精品免费小视频| 在线观看国产精品日韩av| 国产精品成人免费观看| 精品国产美女福利到在线不卡| 无码人妻精品一区二区三区99仓本 | 精品精品国产理论在线观看| 2020国产精品永久在线| 欧美精品亚洲精品日韩传电影| 久久免费国产精品| 国产精品视频不卡| 97精品伊人久久久大香线蕉 | 国产精品区AV一区二区 | 国产91久久精品一区二区| 精品无码人妻夜人多侵犯18| 亚洲国产精品无码久久久秋霞2 | 国产精品福利自产拍在线观看| 亚洲AV无码国产精品麻豆天美| 亚洲精品欧美综合在线| 国产成人亚洲精品青草天美| 无码人妻精品中文字幕| 国产精品高清在线观看| 久久精品国产一区二区三区日韩| 国产午夜精品一区二区三区| 亚洲av永久无码精品秋霞电影影院 | 亚洲国产精品一区二区九九| 国产精品成人观看视频网站| 91精品国产品国语在线不卡| 国产精品莉莉欧美自在线线| 国产精品露脸国语对白| 日韩精品无码专区免费播放| 亚洲第一永久AV网站久久精品男人的天堂AV | 国产国产精品人在线视| 久久精品国产亚洲AV电影| 久久久久久九九99精品| 欧美性videos高清精品| 久久精品国产亚洲AV高清热| 国产三级精品三级在线专区1| 国精品无码一区二区三区在线| 国精品无码一区二区三区左线|