• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

统计不固定栏目的工资年报的存储过程

发布: 2007-7-02 11:08 | 作者: admin | 来源: | 查看: 8次 | 进入软件测试论坛讨论

领测软件测试网
本存储过程成功实现行列转换统计

工资数据是竖表,即一个员工的工资对应多条工资栏目的记录

create or replace procedure prc_rs_gzndbb( p_table in varchar2) is
/*===================================================================================================
名称:prc_rs_gzndbb(procedure)
参数:传入:p_table varchar2
调用:PRC_YD_SHTZTJYH 返回:
功能:统计员工工资发放年度报表
返回:把统计结果插入p_table表中
作者:
编写时间:2005-2-21
修改人:
修改内容:
修改时间:
=====================================================================================================*/
v_lmmc varchar2(20);--栏目名称
v_sql varchar2(1000);
--定义取工资栏目的游标
cursor cur_lmmc is
select distinct lmmc
FROM tmp_gztjlsb;
begin     
     --定义动态SQL
     v_sql:=@#select rydm,xm@#;
     --遍历工资栏目并拼写成插入的SQL
     for cur_lmmc_rec in cur_lmmc loop
         v_lmmc:=cur_lmmc_rec.lmmc;
         v_sql:=v_sql||@#,@#||@#sum(decode(lmmc@#||@#,@#@#@#||v_lmmc||@#@#@#,je))@#||@# @#||v_lmmc;        
     end loop; 
     v_sql:=v_sql||@# from tmp_gztjlsb group by rydm,xm@#;
     execute immediate @#insert into @#||p_table||@# @#||v_sql;
     commit;
end prc_rs_gzndbb;

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网