存储过程调用包中的函数

create or replace procedure gather_tp(v_year number,
                                      v_month number,
                                      v_day number
                                      ) as
       var_type t_cprt_tp_charge_temp.type%TYPE;
       CURSOR C IS SELECT TYPE from t_cprt_tp_charge_temp GROUP BY TYPE ORDER BY 1;
BEGIN
       OPEN C;
       LOOP
            FETCH C INTO var_type;
            EXIT WHEN C%NOTFOUND;
            IF var_type = 0 THEN
            pkg_tp_gather.pro_tp_actual_plan_reverse(v_year,v_month,v_day,0);
            ELSIF var_type = 1 THEN
            pkg_tp_gather.pro_tp_actual_plan_reverse(v_year,v_month,v_day,1);
            ELSIF var_type = 2 THEN
              pkg_tp_gather.pro_tp_actual_plan_reverse(v_year,v_month,v_day,2);
            ELSIF var_type = 3 THEN
               pkg_tp_gather.pro_tp_direct_jjc_sjj_otc(v_year,v_month,v_day,3);
            ELSIF var_type = 4 THEN
               pkg_tp_gather.pro_tp_indirect_otc(v_year,v_month,v_day,4);
            ELSIF var_type = 5 THEN
               pkg_tp_gather.pro_tp_gt_otc(v_year,v_month,v_day,5);
            ELSIF var_type = 6 THEN
               DBMS_OUTPUT.PUT_LINE('6');
            ELSIF var_type = 7 THEN
               pkg_tp_gather.pro_tp_neu(v_year,v_month,v_day,7);
            ELSIF var_type = 8 THEN
               pkg_tp_gather.pro_tp_direct_jjc_sjj_otc(v_year,v_month,v_day,8);
            END IF;
       END LOOP;
       CLOSE C;
END;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值