PLSQL循环语句

PLSQL循环语句 首页 / PL/SQL入门教程 / PLSQL循环语句

循环语句允许无涯教程多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式-

Loop Architecture

PL/SQL提供以下类型的循环来处理循环需求,单击以下链接以查看其详细信息。

S.NoLoop Type & 描述
1 PL/SQL Basic LOOP

在此循环结构中,语句序列包含在LOOP和END LOOP语句之间,在每次迭代时,将执行语句序列,然后控制在循环顶部重新开始。

2 PL/SQL WHILE LOOP

在给定条件为真时重复一个语句或一组语句。

3 PL/SQL FOR LOOP

多次执行一系列语句,并简化管理循环变量的代码。

链接:https://www.learnfk.comhttps://www.learnfk.com/plsql/plsql-loops.html

来源:LearnFk无涯教程网

4 Nested loops in PL/SQL

您可以在任何其他基本循环,while或for循环中使用一个或多个循环。

PL/SQL循环

可以标签PL/SQL循环。标签应该用双尖括号(<<和>>)括起来,并出现在LOOP语句的开头。标签名称也可以出现在LOOP语句的末尾,您可以使用EXIT语句中的标签退出循环。

以下程序说明了概念-

DECLARE 
   i number(1); 
   j number(1); 
BEGIN 
   << outer_loop >> 
   FOR i IN 1..3 LOOP 
      << inner_loop >> 
      FOR j IN 1..3 LOOP 
         dbms_output.put_line('i is: '|| i || ' and j is: ' || j); 
      END loop inner_loop; 
   END loop outer_loop; 
END; 
/

当以上代码在SQL提示符下执行时,将产生以下输出-

i is: 1 and j is: 1 
i is: 1 and j is: 2 
i is: 1 and j is: 3 
i is: 2 and j is: 1 
i is: 2 and j is: 2 
i is: 2 and j is: 3 
i is: 3 and j is: 1 
i is: 3 and j is: 2 
i is: 3 and j is: 3  

PL/SQL procedure successfully completed. 

循环控制语句

循环控制语句从其正常顺序更改执行,当执行离开作用域时,在该作用域中创建的所有自动对象都将被销毁。

S.NoControl Statement & 描述
1 EXIT statement

Exit语句完成循环,控制权在END LOOP之后立即传递给该语句。

2 CONTINUE statement

使循环跳过其其余部分,并在重新进行迭代之前立即重新测试其状况。

3 GOTO statement

将控制权转移到带标签的语句,尽管不建议在程序中使用GOTO语句。

无涯教程网

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

教程推荐

结构思考力 · 透过结构看思考 -〔李忠秋〕

结构学习力 -〔李忠秋〕

Python实战 · 从0到1搭建直播视频平台 -〔Barry〕

超级访谈:对话玉伯 -〔玉伯〕

林外 · 专利写作第一课 -〔林外〕

eBPF核心技术与实战 -〔倪朋飞〕

Serverless入门课 -〔蒲松洋(秦粤)〕

SRE实战手册 -〔赵成〕

硅谷产品实战36讲 -〔曲晓音〕

好记忆不如烂笔头。留下您的足迹吧 :)