plsql 的循环之 goto

实例:

/* 测试goto 的用法,

  */
  procedure test_loop_go(pi_aab001 in number,
                         po_fhz    out varchar2,
                         po_msg    out varchar2) is
    cursor cur_ac02 is
      select * from ac02 where aab001 = pi_aab001;

  begin
    -- aab001 = 511500009511 , aac001 = 1000687490 ,如果是1000687490 这个人,那么就不更新
    for v_cur in cur_ac02 loop
      if v_cur.aac001 = 1000687490 then
        goto the_next;
      elsif v_cur.aac008 = 1 then
        update ac02 a
           set a.aac008 = 6
         where aac001 = v_cur.aac001
           and aae140 = v_cur.aae140;
      end if;
      <<the_next>>
      null;
    end loop;
  end test_loop_go;

  

时间: 07-31

plsql 的循环之 goto的相关文章

PHP 分支与循环和goto

分支与循环 1.if中的判断条件is_bool():判断是否是布尔型is_int().is_integer()和is_long():判断是否为整型.is_float().is_double()和is_real():判断是否为浮点型is_string():判断是否为字符串is_array():判断是否为数组is_object():判断是否为对象is_resource():判断是否为资源类型is_null():判断是否为nullis_scalar():判断是否为标量is_numeric():判断是否

【资料整理】循环、判断、三元表达式

if-else条件语句: 1.if()括号里面的表达式的返回值必须是1个bool类型,{//代码,如果条件表达式的返回值为true那么会执行这里的代码},if 条件成立则运行if{}里面的代码,else里面的代码不再执行,若if条件里面的代码不成立,则运行else里面的代码,两者不能同时进行,且必须执行其中一项.2.if-else if:只要有一个if的语句块执行成功,后面的else if语句块不再判断条件和执行,直接跳过.if块的结束,如果没有else,那么结束的就是最后1个else if,若

C编程基础

1. Hello World! 依照惯例首先Hello World镇楼: 1 #include<stdio.h> 2 3 int main(void) { 4 printf("Hello World!\n"); 5 return 0; 6 } C源文件组成: (1) 预处理指令(不是c语句) (2) 函数和外部变量声明(c语句) (3) 函数定义 1) 函数头部 2) 函数体 2 . 数据类型 C的数据类型分为基本类型和构造类型.其中基本类型包括字节型(char).整型(i

wy C语言入门(4)

循环控制 4.1 for 循环 1 #include<stdio.h> 2 3 int main() 4 { 5 int i = 0; 6 int n = 1; 7 int fact = 1; 8 printf("阶乘计算,请输入计算数\n"); 9 scanf("%d", &n); 10 11 for( i = 1; i <= n; i++ ){ 12 fact *= i; 13 } 14 15 16 printf("%d的阶乘

Java关键字介绍

关键字 描述 abstract 抽象方法,抽象类的修饰符 assert 断言条件是否满足 boolean 布尔数据类型 break 跳出循环或者label代码段 byte 8-bit 有符号数据类型 case switch语句的一个条件 catch 和try搭配扑捉异常信息 char 16-bit Unicode字符数据类型 class 定义类 const 未使用 continue 不执行循环体剩余部分 default switch语句中的默认分支 do 循环语句,循环体至少会执行一次 doub

C# 图解教程 第五章

方法的结构方法体内部代码的执行本地变量    类型推断和var关键字    嵌套块中的本地变量本地常量控制流方法调用返回值返回语句和void方法参数    形参    实参值参数引用参数引用类型作为值参数和引用参数输出参数参数数组    方法调用    用数组作为实参参数类型总结方法重载命名参数可选参数栈帧递归 方法 方法的结构 方法是一块具有名称的代码. 可以使用方法的名称从别的地方执行代码,也可以把数据传入方法并接收数据输出. 方法是类的函数成员,主要有两个部分,方法头和方法体. 方法头 指

《c语言从入门到精通》看书笔记——第3章 数据类型

1.编程规范 (1)代码缩进:统一为4字符,用Tab (2)变量常量命名规范:常量命名统一为大写格式.如果成员变量,均以m_开始.普通变量,取与实际意义相关的名称,要在前面添加类型的首字母,并且名称的首字母要大写.如果是指针,则为其标识符全添加p字符,并且名称首字母要大写. (3)函数的命名规范:函数的首字母要大写 (4)注释 2.C语言有32个关键字,关键字不允许作为标识符出现在程序中 auto 局部变量(自动储存) break无条件退出程序最内层循环 case   switch语句中选择项

黑马程序员————C语言基本语法(关键字、标识符、注释符、变量、Scanf函数)

第一讲 关键字 1.什么是关键字? 1) 关键字就是C语言提供的有特殊含义的符号,也叫做“保留字” 2) C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义 C语言关键字 auto局部变量(自动储存) break 无条件退出程序最内层循环 case   switch 语句中选择项 char  单字节整型数据 const  定义不可更改的常量值 continue 中断本次循环,并转向下一次循环 default switch 语句中的默认选择项 do  用于构成do.....while

[Java 基础]01_Java基础语法

Java代码基本规范 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的. 类名:对于所有的类来说,类名的首字母应该大写.如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass . 方法名:所有的方法名都应该以小写字母开头.如果方法名含有若干单词,则后面的每个单词首字母大写. 源文件名:源文件名必须和类名相同.当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java.(如果文件名和

黑马程序员——java基础——基础知识(一)

——————android培训.java培训.期待与您交流!—————— 一 java 关键字 关键字是编程语言里面事先定义好并赋予了特殊含义的单词,也称作保留字. 关键字 描述 abstract 抽象方法,抽象类的修饰符 assert 断言条件是否满足 boolean 布尔数据类型 break 跳出循环或者label代码段 byte 8-bit 有符号数据类型 case switch语句的一个条件 catch 和try搭配扑捉异常信息 char 16-bit Unicode字符数据类型 cla