ORACLED中的循环控制语句(LOOP)

 时间:2024-10-12 21:57:19

ORACLE中循环语句也叫loop语句,它可以重复的执行指定的语句块。loop循环语句有四种形式:loop;while..loop;for..loop;cursor for loop;

工具/原料

ORACLE

PLSQL

基本LOOP循环

1、语法:[ <<lable_name>>]loop statement...end loop [lable_name]

ORACLED中的循环控制语句(LOOP)

3、一、使用EXIT...WHEN来判断是否循环结束例:求1+2+..+100的和DECLARE str1 number; nu number;BEGIN str1 := 1 ; nu := 0 ; <<loop_text>>LOOP nu := nu + str1; str1 := str1+1; EXIT loop_text WHEN str1>100 ;END LOOP; DBMS_OUTPUT.PUT_LINE('循环结束。1+2+。。。+100的结果为:'||nu);END;

ORACLED中的循环控制语句(LOOP)

5、二、使用IF语句来判断是否循环结束例:求1+2+..+100的和DECLARE str1 number; nu number;蚱澄堆别BEGIN str1 := 1 ; nu := 0 ; <<loop_text>>LOOP nu := nu + str1; str1 := str1+1; IF str1>100 THEN DBMS_OUTPUT.PUT_LINE('循环结束'); EXIT loop_text; END IF; END LOOP; DBMS_OUTPUT.PUT_LINE('1+2+。。。+100的结果为:'||nu);END;

ORACLED中的循环控制语句(LOOP)

WHILE..LOOP循环语句

1、WHILE..LOOP循环语句自身可以控制结束循环,就不需要在循环体中通过判断来结束循环,基本语法为:[ <<lable_n锾攒揉敫ame>> ]WHILE boolean_expressionloop statement....end loop [lable_name] ;注释:boolean_expression为一个布尔类型的值,当boolean_expression为真时执行loop语句,当boolean_expression为假时,则跳过当前的loop循环

ORACLED中的循环控制语句(LOOP)

3、注释:第1-6行与上诉一致,声明两个参数然后在赋值初始化第8行:判断str1<=100是否为真,当str1为1.。100时,都小于等于100,所以为真则执行loop循环第9-12行:循环体

ORACLED中的循环控制语句(LOOP)
  • SecureCRT怎么解决中文乱码问题?
  • Notepad++怎么标记文本内容
  • plsql如何执行.sql文件
  • tomcat重启后图片丢失怎么找回
  • 如何在windows2003系统内分区
  • 热门搜索
    云南保山旅游 旅游计划ppt 北京旅游信息网 无锡旅游攻略一日游 全国旅游胜地四十佳 鸟巢水立方旅游攻略 山海天旅游度假区 香港旅游胜地 北京凯撒旅游官网 肇庆有什么旅游景点