不能停止

          運(yùn)動,游玩,學(xué)習(xí),我的愛不能停止

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            5 隨筆 :: 3 文章 :: 8 評論 :: 0 Trackbacks
           

          根據(jù)客戶需要,我們增加了一個統(tǒng)計(jì)表,用來匯總統(tǒng)計(jì)數(shù)據(jù),統(tǒng)計(jì)數(shù)據(jù)的產(chǎn)生,需要根據(jù)一個基本表,動態(tài)執(zhí)行sql語句.在存儲過程中,動態(tài)生成sql語句然后執(zhí)行,需要用到Execute Immediate命令.我想寫一個通用的統(tǒng)計(jì)用存儲過程,似乎不大好辦,if語句的應(yīng)用在所難免了.呵呵.

          特此存檔.

          create or replace procedure P_INSERT_XT_TJ_MX(sDate in varchar2) is
          --author:李春雷
          --create time:2005.8.4
          --purpose:更新xt_tj_mx表
                 sXh xt_tj.xh%type;                          --主表序號
                 sDwmc xt_tj.dwmc%type;
                 sDw xt_tj.dw%type;
                 sDwzd xt_tj.dwzd%type;
                 sTable xt_tj.hzbmc%type;
                 sSjzd xt_tj.sjzd%type; 
                 sSqlStr varchar2(300);
                 iCount int;      
                 cursor curSort is
                        select xh,dwmc,hzbmc,sjzd,dwzd,dw from xt_tj ;
          begin     
               open curSort;
               loop
                   fetch curSort into sXh,sDwmc,sTable,sSjzd,sDwzd,sDw;        
                   exit when curSort%notfound;
                   sSqlStr := 'select count(*)  from '|| sTable || ' where to_char('||sSjzd||','||'''YYYYMM'')=:sDate and '||sDwzd ||
                              ' in (select dwxh from xt_dw connect by  prior dwxh = dwfxh start with dwxh =:sDw)';
                   Execute Immediate sSqlStr into iCount using sDate,sDw;
                   delete from xt_tj_mx where fxh=sXh and sjz=sDate;
                   insert into xt_tj_mx(xh,fxh,hzsm,sjz)values(SEQ_XT_TJ_MX.NEXTVAL,sXh,iCount,sDate);
                   commit;
               end loop;
          end P_INSERT_XT_TJ_MX;


          作者Blog:http://blog.csdn.net/lcllcl987/
          posted on 2005-10-26 17:22 快樂的射手 閱讀(1444) 評論(2)  編輯  收藏 所屬分類: DATABASE

          評論

          # re: 一個存儲過程:帶參數(shù)動態(tài)執(zhí)行sql語句:Execute Immediate 選擇自 lcllcl987 的 Blog 2006-02-13 22:00 李春雷
          老兄,xmlhttp初體驗(yàn),一個存儲過程,好像都是我的文章啊,麻煩你轉(zhuǎn)載的時候,把我的出處也帶上
          切記切記!
          順祝情人節(jié)快樂  回復(fù)  更多評論
            

          # re: 一個存儲過程:帶參數(shù)動態(tài)執(zhí)行sql語句:Execute Immediate 選擇自 lcllcl987 的 Blog 2006-02-14 08:43 ddd
          有你的出處,寫著作者的blog是你的地址啦,呵呵  回復(fù)  更多評論
            

          主站蜘蛛池模板: 南靖县| 贡觉县| 康保县| 西丰县| 阿拉善右旗| 巴林左旗| 五指山市| 永川市| 盐城市| 沾益县| 乐都县| 友谊县| 新乡县| 镇远县| 阜康市| 海淀区| 收藏| 克拉玛依市| 上杭县| 南康市| 凤山市| 察雅县| 十堰市| 右玉县| 彭阳县| 虞城县| 通州区| 枣庄市| 定边县| 黑山县| 册亨县| 双辽市| 攀枝花市| 商丘市| 略阳县| 宣武区| 扎兰屯市| 仙桃市| 西乌| 历史| 山东|