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

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

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

    沉睡森林@漂在北京

    本處文章除注明“轉載”外均為原創,轉載請注明出處。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      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
    主站蜘蛛池模板: 无码毛片一区二区三区视频免费播放 | 亚洲欧洲无码AV不卡在线| 久久青草免费91观看| 亚洲色无码专区在线观看| 成人国产精品免费视频| 亚洲无码高清在线观看| 暖暖免费中文在线日本| 亚洲精品无码AV中文字幕电影网站| 日韩国产欧美亚洲v片| 国产在线观看免费完整版中文版| 亚洲av日韩av永久无码电影| 青草草在线视频永久免费| 亚洲乱妇熟女爽到高潮的片| 四虎www免费人成| 韩国亚洲伊人久久综合影院| 免费人成激情视频| 一级午夜a毛片免费视频| 国产亚洲精品成人a v小说| 精品免费久久久久国产一区 | 日本不卡视频免费| 美女免费精品高清毛片在线视 | 亚洲自偷自偷偷色无码中文| a级在线免费观看| 精品亚洲aⅴ在线观看| 无码乱肉视频免费大全合集| 亚洲色成人WWW永久在线观看| 日本人的色道www免费一区| 老司机福利在线免费观看| 亚洲毛片αv无线播放一区| 777爽死你无码免费看一二区| 456亚洲人成在线播放网站| 国产成人免费片在线视频观看| 日韩少妇内射免费播放| 亚洲av网址在线观看| 女性自慰aⅴ片高清免费| 有码人妻在线免费看片| 久久亚洲精品无码VA大香大香| 成全视频免费高清| 中国一级全黄的免费观看| 亚洲jjzzjjzz在线观看| 国产亚洲精品线观看动态图|