1、Goto语句GOTO label; ...<<label>>...--label自定义命名DECLARE i NUMBER;BEGIN FOR i IN 1..10LOOP IF i > 5 THEN GOTO jump;--当i>5时 跳转 END IF; dbms_output.put_line ( i ); END LOOP; << jump >> dbms_output.put_l
*****************************************
PLSQL
游标和
goto
语句
*****************************************
备注:下面提到的游标为静态cursor,包括显示和隐式。
游标,从declare、open、fetch、close是一个完整的生命旅程。当然了一个这样的游标是可以被多次open进行使用的...
与其他语言一样,Go语言也支持label(标签)语法:分别是break label和
goto
label
这样使得编程时变得异常灵活,但是由于在大项目中不好控制,所以建议能不使用
goto
label就不要使用
break label 和
goto
label都能在循环中跳出循环,但是又有些不同之处。
首先说下break label,break的跳转标签(label)必须放在循环
语句
for前面,并...
SQL
中的流程控制
语句
主要包括条件
语句
(IF、CASE)、循环
语句
(WHILE、LOOP)和跳转
语句
(
GOTO
、CONTINUE、BREAK)等。
1. 条件
语句
:
- IF
语句
:根据给定的条件执行不同的代码块。
- CASE
语句
:根据给定的条件匹配不同的值或执行不同的代码块。
2. 循环
语句
:
- WHILE
语句
:当给定条件为真时,重复执行一段代码块。
- LOOP
语句
:无条件地重复执行一段代码块,直到遇到EXIT或循环条件为假。
3. 跳转
语句
:
-
GOTO
语句
:将程序控制转移到指定标签处。
- CONTINUE
语句
:结束当前循环的当前迭代,并继续下一次循环迭代。
- BREAK
语句
:结束当前循环或跳出当前的循环块。
需要注意的是,不同的
数据库
系统对于流程控制
语句
的支持程度可能有所不同,而且过多的使用流程控制
语句
可能会导致代码可读性较差,应尽量避免过度使用。