<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    沉睡森林@漂在北京

    本處文章除注明“轉(zhuǎn)載”外均為原創(chuàng),轉(zhuǎn)載請注明出處。

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      152 隨筆 :: 4 文章 :: 114 評論 :: 0 Trackbacks
    drop package TRANSPORT_CHECK
    /

    /*==============================================================*/
    /* Database package: TRANSPORT_CHECK                            */
    /*==============================================================*/
    create or replace package TRANSPORT_CHECK as
       type OUTLIST 
    is REF CURSOR;
       
    procedure PROCEXCEL (YEARNUM In NUMBER,COUNTYID In Number,RESULT Out outlist);
       
    function LISTPROVINCE (YEARNUM In Number,COUNTYID In Numberreturn outlist;
       
    function LISTCITY (YEARNUM In Number,COUNTYID In Numberreturn outlist;
       
    function LISTCOUNTY (YEARNUM In Number,COUNTYID In Numberreturn outlist;
    end TRANSPORT_CHECK;
    /

    create or replace package body TRANSPORT_CHECK as
       
    procedure PROCEXCEL (YEARNUM In NUMBER,COUNTYID In Number,RESULT Out outlist) as
       
    BEGIN
           
    --Open result for
           
           
    if Common_Function.GetCountyDegree(CountyId) = 0 then
              result :
    = listProvince(YearNum,CountyId);
           
    end if;
           
               
           
    if Common_Function.GetCountyDegree(CountyId) = 1 then
              result :
    = listCity(YearNum,CountyId);
           
    end if;
           
               
           
    if Common_Function.GetCountyDegree(CountyId) = 2 then
              result :
    = listCounty(YearNum,CountyId);
           
    end if;
           
         
    END;
       
    function LISTPROVINCE (YEARNUM In Number,COUNTYID In Numberreturn outlist as
       rc outlist;
         
    Begin
                
    open rc for
              
    select county, common_function.getCountyNameById(county) countyname,'' wkid,'' wkname,sum(chnum) chum,
        
    sum(wzid_wz) wznum,sum(wzid_zhbf) zhbfnum,sum(wzid_wxz) wxznum,sum(wzid_tgwz) tgwznum,sum(wzid_ty) tynum,sum(wzid_qt) qtnum,
        
    sum(Swood) woodcubage,sum(Sbamboo) bambooCubage,sum(Sother) otherCubage,sum(frpass) frpass,
        
    sum(fmon) moneyCount,sum(fmoney) moneyNum,sum(fsave) saveCount,sum(fsavenum) saveNum, sum(men) menNum
        
    from 
        ( 
    SELECT 1884 county,'' cityid,
               To_char(common_function.getWorkstationidByUserId(chrg_userid)) 
    as wkid,  
               
    count(*as  chnum,
               decode(chrg_wzid,
    '1'count(*)) as  wzid_wz, decode(chrg_wzid,'2'count(*)) as  wzid_zhbf,
               decode(chrg_wzid,
    '3'count(*)) as  wzid_wxz, decode(chrg_wzid,'4'count(*)) as  wzid_tgwz,
               decode(chrg_wzid,
    '5'count(*)) as  wzid_ty, decode(chrg_wzid,'6'count(*)) as  wzid_qt,
                  
               
    sum(chrg.chrg_wztree) Swood, sum(chrg.chrg_wzbamboo) Sbamboo,  sum(chrg.chrg_wzother) Sother,
               decode(chrg_frpass,
    '1'count(*)) as  frpass,decode(chrg.chrg_fmon,'1'count(*)) as  fmon,
               decode(chrg.chrg_fsave,
    '1'count(*)) as  fsave,
               
    sum(chrg.chrg_fmoney) fmoney, sum( chrg.chrg_fsavenum) fsavenum,
               
    sum( chrg.chrg_mennum) men  
         
    FROM ys_checkregister chrg
         
    where   chrg_year=YearNum
         
    group by common_function.GetCityIdByCountyId(chrg.chrg_county) ,common_function.getWorkstationidByUserId(chrg_userid),chrg_wzid,chrg_frpass,chrg.chrg_fmon,chrg.chrg_fsave)
         
    group by county
         
         
    union
         
         
    select county, common_function.getCountyNameById(county) countyname,'' wkid,'' wkname,sum(chnum) chum,
        
    sum(wzid_wz) wznum,sum(wzid_zhbf) zhbfnum,sum(wzid_wxz) wxznum,sum(wzid_tgwz) tgwznum,sum(wzid_ty) tynum,sum(wzid_qt) qtnum,
        
    sum(Swood) woodcubage,sum(Sbamboo) bambooCubage,sum(Sother) otherCubage,sum(frpass) frpass,
        
    sum(fmon) moneyCount,sum(fmoney) moneyNum,sum(fsave) saveCount,sum(fsavenum) saveNum, sum(men) menNum
        
    from 
        ( 
    SELECT common_function.GetCityIdByCountyId(chrg.chrg_county) county,'' cityid,
               To_char(common_function.getWorkstationidByUserId(chrg_userid)) 
    as wkid,  
               
    count(*as  chnum,
               decode(chrg_wzid,
    '1'count(*)) as  wzid_wz, decode(chrg_wzid,'2'count(*)) as  wzid_zhbf,
               decode(chrg_wzid,
    '3'count(*)) as  wzid_wxz, decode(chrg_wzid,'4'count(*)) as  wzid_tgwz,
               decode(chrg_wzid,
    '5'count(*)) as  wzid_ty, decode(chrg_wzid,'6'count(*)) as  wzid_qt,
                  
               
    sum(chrg.chrg_wztree) Swood, sum(chrg.chrg_wzbamboo) Sbamboo,  sum(chrg.chrg_wzother) Sother,
               decode(chrg_frpass,
    '1'count(*)) as  frpass,decode(chrg.chrg_fmon,'1'count(*)) as  fmon,
               decode(chrg.chrg_fsave,
    '1'count(*)) as  fsave,
               
    sum(chrg.chrg_fmoney) fmoney, sum( chrg.chrg_fsavenum) fsavenum,
               
    sum( chrg.chrg_mennum) men  
         
    FROM ys_checkregister chrg
         
    where   chrg_year=YearNum
         
    group by common_function.GetCityIdByCountyId(chrg.chrg_county) ,common_function.getWorkstationidByUserId(chrg_userid),chrg_wzid,chrg_frpass,chrg.chrg_fmon,chrg.chrg_fsave)
         
    group by county
         
         
    order by 1 asc;
              
              
              
    return rc;
         
    End;
       
    function LISTCITY (YEARNUM In Number,COUNTYID In Numberreturn outlist as
       rc outlist;
         
    Begin  
              
    open rc for
             
             
    select county, common_function.getCountyNameById(county) countyname,'' wkid,'' wkname,sum(chnum) chum,
        
    sum(wzid_wz) wznum,sum(wzid_zhbf) zhbfnum,sum(wzid_wxz) wxznum,sum(wzid_tgwz) tgwznum,sum(wzid_ty) tynum,sum(wzid_qt) qtnum,
        
    sum(Swood) woodcubage,sum(Sbamboo) bambooCubage,sum(Sother) otherCubage,sum(frpass) frpass,
        
    sum(fmon) moneyCount,sum(fmoney) moneyNum,sum(fsave) saveCount,sum(fsavenum) saveNum, sum(men) menNum
        
    from 
        ( 
    SELECT common_function.GetCityIdByCountyId(chrg.chrg_county) county,'' cityid,
               To_char(common_function.getWorkstationidByUserId(chrg_userid)) 
    as wkid,  
               
    count(*as  chnum,
               decode(chrg_wzid,
    '1'count(*)) as  wzid_wz, decode(chrg_wzid,'2'count(*)) as  wzid_zhbf,
               decode(chrg_wzid,
    '3'count(*)) as  wzid_wxz, decode(chrg_wzid,'4'count(*)) as  wzid_tgwz,
               decode(chrg_wzid,
    '5'count(*)) as  wzid_ty, decode(chrg_wzid,'6'count(*)) as  wzid_qt,
                  
               
    sum(chrg.chrg_wztree) Swood, sum(chrg.chrg_wzbamboo) Sbamboo,  sum(chrg.chrg_wzother) Sother,
               decode(chrg_frpass,
    '1'count(*)) as  frpass,decode(chrg.chrg_fmon,'1'count(*)) as  fmon,
               decode(chrg.chrg_fsave,
    '1'count(*)) as  fsave,
               
    sum(chrg.chrg_fmoney) fmoney, sum( chrg.chrg_fsavenum) fsavenum,
               
    sum( chrg.chrg_mennum) men  
         
    FROM ys_checkregister chrg
         
    where common_function.GetCityIdByCountyId(chrg.chrg_county)=CountyId and chrg_year=YearNum
         
    group by common_function.GetCityIdByCountyId(chrg.chrg_county) ,common_function.getWorkstationidByUserId(chrg_userid),chrg_wzid,chrg_frpass,chrg.chrg_fmon,chrg.chrg_fsave)
         
    group by county
         
         
    union
         
         
         
    select county,common_function.getCountyNameById(county) countyname,'' wkid,'' wkname,sum(chnum) chum,
       
    sum(wzid_wz) wznum,sum(wzid_zhbf) zhbfnum,sum(wzid_wxz) wxznum,sum(wzid_tgwz) tgwznum,sum(wzid_ty) tynum,sum(wzid_qt) qtnum,
        
    sum(Swood) woodcubage,sum(Sbamboo) bambooCubage,sum(Sother) otherCubage,sum(frpass) frpass,
        
    sum(fmon) moneyCount,sum(fmoney) moneyNum,sum(fsave) saveCount,sum(fsavenum) saveNum, sum(men) menNum
        
    from 
        ( 
    SELECT  chrg.chrg_county county, common_function.GetCityIdByCountyId(chrg.chrg_county) cityid,
               To_char(common_function.getWorkstationidByUserId(chrg_userid)) 
    as wkid,  
               
    count(*as  chnum,
               decode(chrg_wzid,
    '1'count(*)) as  wzid_wz, decode(chrg_wzid,'2'count(*)) as  wzid_zhbf,
               decode(chrg_wzid,
    '3'count(*)) as  wzid_wxz, decode(chrg_wzid,'4'count(*)) as  wzid_tgwz,
               decode(chrg_wzid,
    '5'count(*)) as  wzid_ty, decode(chrg_wzid,'6'count(*)) as  wzid_qt,
                  
               
    sum(chrg.chrg_wztree) Swood, sum(chrg.chrg_wzbamboo) Sbamboo,  sum(chrg.chrg_wzother) Sother,
               decode(chrg_frpass,
    '1'count(*)) as  frpass,decode(chrg.chrg_fmon,'1'count(*)) as  fmon,
               decode(chrg.chrg_fsave,
    '1'count(*)) as  fsave,
               
    sum(chrg.chrg_fmoney) fmoney, sum( chrg.chrg_fsavenum) fsavenum,
               
    sum( chrg.chrg_mennum) men  
         
    FROM ys_checkregister chrg
        
    where common_function.GetCityIdByCountyId(chrg.chrg_county)=CountyId and chrg_year=YearNum
         
    group by chrg.chrg_county,common_function.getWorkstationidByUserId(chrg_userid),chrg_wzid,chrg_frpass,chrg.chrg_fmon,chrg.chrg_fsave)
         
    group by county
        
         ;
         
            
            
    return rc;
         
    End;
       
    function LISTCOUNTY (YEARNUM In Number,COUNTYID In Numberreturn outlist as
       rc outlist;
         
    Begin 
             
    open rc for 
            
              
    select county,common_function.getCountyNameById(county) countyname,'' wkid,'' wkname,sum(chnum) chum,
       
    sum(wzid_wz) wznum,sum(wzid_zhbf) zhbfnum,sum(wzid_wxz) wxznum,sum(wzid_tgwz) tgwznum,sum(wzid_ty) tynum,sum(wzid_qt) qtnum,
        
    sum(Swood) woodcubage,sum(Sbamboo) bambooCubage,sum(Sother) otherCubage,sum(frpass) frpass,
        
    sum(fmon) moneyCount,sum(fmoney) moneyNum,sum(fsave) saveCount,sum(fsavenum) saveNum, sum(men) menNum
        
    from 
        ( 
    SELECT  chrg.chrg_county county, 
               To_char(common_function.getWorkstationidByUserId(chrg_userid)) 
    as wkid,  
               
    count(*as  chnum,
               decode(chrg_wzid,
    '1'count(*)) as  wzid_wz, decode(chrg_wzid,'2'count(*)) as  wzid_zhbf,
               decode(chrg_wzid,
    '3'count(*)) as  wzid_wxz, decode(chrg_wzid,'4'count(*)) as  wzid_tgwz,
               decode(chrg_wzid,
    '5'count(*)) as  wzid_ty, decode(chrg_wzid,'6'count(*)) as  wzid_qt,
                  
               
    sum(chrg.chrg_wztree) Swood, sum(chrg.chrg_wzbamboo) Sbamboo,  sum(chrg.chrg_wzother) Sother,
               decode(chrg_frpass,
    '1'count(*)) as  frpass,decode(chrg.chrg_fmon,'1'count(*)) as  fmon,
               decode(chrg.chrg_fsave,
    '1'count(*)) as  fsave,
               
    sum(chrg.chrg_fmoney) fmoney, sum( chrg.chrg_fsavenum) fsavenum,
               
    sum( chrg.chrg_mennum) men  
         
    FROM ys_checkregister chrg
         
    where chrg.chrg_county =CountyId   and chrg_year=YearNum
         
    group by chrg.chrg_county,common_function.getWorkstationidByUserId(chrg_userid),chrg_wzid,chrg_frpass,chrg.chrg_fmon,chrg.chrg_fsave)
          
    group by county 
          
          
    union
        
         
    select county,common_function.getCountyNameById(county) countyname,wkid,common_function.GetWorkstationNameById(wkid) wkname,
        
    sum(chnum) chum,
       
       
    sum(wzid_wz) wznum,sum(wzid_zhbf) zhbfnum,sum(wzid_wxz) wxznum,sum(wzid_tgwz) tgwznum,sum(wzid_ty) tynum,sum(wzid_qt) qtnum,
        
    sum(Swood) woodcubage,sum(Sbamboo) bambooCubage,sum(Sother) otherCubage,sum(frpass) frpass,
        
    sum(fmon) moneyCount,sum(fmoney) moneyNum,sum(fsave) saveCount,sum(fsavenum) saveNum, sum(men) menNum
        
    from 
        ( 
    SELECT  chrg.chrg_county county, 
               To_char(common_function.getWorkstationidByUserId(chrg_userid)) 
    as wkid,  
               
    count(*as  chnum,
               decode(chrg_wzid,
    '1'count(*)) as  wzid_wz, decode(chrg_wzid,'2'count(*)) as  wzid_zhbf,
               decode(chrg_wzid,
    '3'count(*)) as  wzid_wxz, decode(chrg_wzid,'4'count(*)) as  wzid_tgwz,
               decode(chrg_wzid,
    '5'count(*)) as  wzid_ty, decode(chrg_wzid,'6'count(*)) as  wzid_qt,
                  
               
    sum(chrg.chrg_wztree) Swood, sum(chrg.chrg_wzbamboo) Sbamboo,  sum(chrg.chrg_wzother) Sother,
               decode(chrg_frpass,
    '1'count(*)) as  frpass,decode(chrg.chrg_fmon,'1'count(*)) as  fmon,
               decode(chrg.chrg_fsave,
    '1'count(*)) as  fsave,
               
    sum(chrg.chrg_fmoney) fmoney, sum( chrg.chrg_fsavenum) fsavenum,
               
    sum( chrg.chrg_mennum) men
         
    FROM ys_checkregister chrg
         
    where chrg.chrg_county =CountyId and chrg_year=YearNum
         
    group by chrg.chrg_county,common_function.getWorkstationidByUserId(chrg_userid),chrg_wzid,chrg_frpass,chrg.chrg_fmon,chrg.chrg_fsave)
          
    group by county,wkid
          
        
    order by 3 desc
         
        ;
           
           
    return rc;
         
    End;
    end TRANSPORT_CHECK;
    /
    posted on 2009-05-21 14:38 王總兵 閱讀(298) 評論(0)  編輯  收藏 所屬分類: DataBase
    主站蜘蛛池模板: 亚洲精品WWW久久久久久| 亚洲精品无码成人片久久不卡 | 午夜无遮挡羞羞漫画免费| 国产午夜精品免费一区二区三区 | 午夜福利不卡片在线播放免费 | 久久久综合亚洲色一区二区三区| 国产成人青青热久免费精品| 亚洲黄色免费电影| 免费人成黄页在线观看日本| 一区二区三区免费视频播放器| 亚洲码和欧洲码一码二码三码 | 91香蕉视频免费| 精品一区二区三区免费毛片爱 | 亚洲尹人九九大色香蕉网站 | 91精品国产免费久久国语麻豆| 亚洲免费日韩无码系列| 羞羞视频在线免费观看| 亚洲AV成人无码网天堂| 亚洲日本成本人观看| 亚洲中文无码永久免| 亚洲中文字幕无码一去台湾| 亚洲视频欧洲视频| 1区1区3区4区产品亚洲| 久久久亚洲欧洲日产国码aⅴ| 亚洲AV一宅男色影视| 亚洲va中文字幕无码久久| 亚洲色精品88色婷婷七月丁香| 亚洲国产午夜福利在线播放| 亚洲成a人无码av波多野按摩| 国产一精品一aⅴ一免费| 国产一区二区三区免费看| 九月婷婷亚洲综合在线 | 精品国产呦系列在线观看免费 | 亚洲午夜福利精品无码| 亚洲成aⅴ人片久青草影院| 亚洲国产成人久久一区WWW| 亚洲一区二区三区无码影院| 国产亚洲AV夜间福利香蕉149| 亚洲综合网站色欲色欲| 久久亚洲综合色一区二区三区| 婷婷亚洲综合五月天小说|