PL/SQL 语句块初次接触(游标使用,实现loop的continue)

这篇博客介绍了Oracle PL/SQL中的语句块结构,特别是游标的使用和如何模拟continue功能。通过DECLARE、BEGIN、EXCEPTION三个部分展示了如何声明变量、执行查询并处理异常。博客中用游标c_policyno查询数据,并在循环中利用条件判断和GOTO语句实现类似continue的功能,将数据插入到临时表tmp_fjx。
摘要由CSDN通过智能技术生成

语句块结构

 

       包含三部分:声明部分、执行部分和异常部分,其中执行部分是必须的,声明和异常部分是可选的。

 

DECLARE
  --声明语句
BEGIN
  --执行语句
EXCEPTION
  --异常语句
END;

 

oracle 语句块,没有continue功能,可以用goto 实现:

下午写的一个简单的语句块功能:

      create table tmp_fjx
      (
              MPOLICYNO CHAR(15),
              POLICYNO  CHAR(15),
              CLASSCODE CHAR(6),
              BEGINDATE DATE
       );
DECLARE
      MPOLICYNO  CHAR(15);
      POLICYNO   CHAR(15);
      CLASSCODE  CHAR(6);
      BEGINDATE  DATE;
      TMP_POLICYNO   CHAR(15);
      CURSOR c_policyno IS
      select b.policyno mpolicyno,b.policyno,b.classcode,b.begdate
      from riskcon a,riskcon b
      where a.policyno=b.policyno
      and a.appf='1' and b.appf='2'
      union
      select b.policyno

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值