<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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人无码综合在线观看| 国产亚洲精品成人AA片| 1区2区3区产品乱码免费| 亚洲天堂久久精品| 日韩精品久久久久久免费| 久久亚洲精品成人AV| 亚洲精品免费在线视频| 亚洲免费一级视频| 成人免费777777| 久久久久亚洲精品无码网址色欲| 免费无码成人AV片在线在线播放| 亚洲色大成WWW亚洲女子| 免费观看a级毛片| 黄色a三级免费看| 久久久精品国产亚洲成人满18免费网站| 无码一区二区三区免费| 久久亚洲精品无码aⅴ大香| 91免费在线视频| 亚洲天堂男人天堂| 日韩精品成人无码专区免费| 亚洲成av人在线观看网站 | 美女视频免费看一区二区| 亚洲va中文字幕无码| 全黄大全大色全免费大片| 亚洲精品中文字幕乱码影院| 成人免费淫片在线费观看| 免费国产黄网站在线看| 久久精品国产亚洲av麻豆| 毛片高清视频在线看免费观看| 直接进入免费看黄的网站| 永久亚洲成a人片777777| **俄罗斯毛片免费| 国产午夜亚洲精品不卡免下载| 亚洲国产精品一区二区成人片国内| 2019中文字幕免费电影在线播放| 国产亚洲Av综合人人澡精品| 亚洲AV无码一区二区三区系列| 成人片黄网站色大片免费| 国产在线观看xxxx免费| 亚洲一级免费毛片|