存储函数加上游标

存储过程
CREATE OR REPLACE PROCEDURE "TMAIN"."UPDATESTANDARD"
AS
i number(15,5);
        --类型定义
        cursor cc is  
select  SPWH,ENTERID from  temp.LYY_SSHH_TEMP WHERE SPWH IS NOT NULL;
        --定义一个游标变量
        ccrec cc%rowtype;
      begin
     i:=200951;
        --打开游标
       open cc;
        --loop循环
       loop
            --提取一行数据到ccrec中
         fetch cc into ccrec;
         i:=i+1;
            --判断是否提取到值,没取到值就退出
            --取到值cc%notfound 是false
            --取不到值cc%notfound 是true
       --     exit when cc%notfound;
            --CODE_REGION,CODE_REGION_SHENG,CODE_REGION_SHI,CODE_REGION_XIAN
            update temp.LYY_SSHH_TEMP set ENTERID=i where SPWH=ccrec.SPWH AND enterid is null and SPWH is not null;
        end loop;
        --关闭游标
       close cc;
      end;
上面的存储过程用于批量更新对应的数据然后调用存储过程的话使用call TMAIN.UPDATESTANDARD()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值