当前位置:   article > 正文

oracle-简单的存储过程demo_存储过程简单demo

存储过程简单demo

创建一个简单的存储过程

从别的表中取出数据,插入到统计表中


  1. create or replace procedure P_CARD_IN_STAT
  2. is
  3. -- 月卡产出统计 --
  4. begin
  5. INSERT INTO TBL_CARD_IN_STAT(STAT_TIME,GAME_LEVEL,VIP_LEVEL,TARGET,STAT_NUMBER,STAT_USER)
  6. select TO_CHAR(sysdate-1,'YYYY-MM-DD') AS STAT_TIME, game_level,vip_level,target,sum(STAT_NUMBER) STAT_NUMBER ,
  7. count(distinct(user_id)) STAT_USER from tbl_card_in t where TO_CHAR(tim/(3600*24)+TO_DATE('1970-01-01 03','YYYY-MM-DD hh24'),'YYYY-MM-DD') = TO_CHAR(sysdate-1,'YYYY-MM-DD')
  8. group by game_level,vip_level,target;
  9. commit;
  10. EXCEPTION
  11. WHEN OTHERS THEN
  12. ROLLBACK;
  13. end ;


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/783856
推荐阅读
相关标签
  

闽ICP备14008679号