`
abin103
  • 浏览: 152969 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

pl/sql 循环语句

SQL 
阅读更多
PL/SQL的三种形式的循环:
1.LOOP(无条件循环):
loop
  statements;
end loop;
2.WHILE(有条件循环):
while condition loop
  statements;
end loop;
3.FOR(固定次数循环):
for counter in value1 .. value2
loop
  statements;
end loop;

实例:分别用三种循环输出1-100

loop:
  1. declare i number;   
  2. begin  
  3. i := 1;   
  4. loop   
  5.   if i > 100 then  
  6.      goto quit;   
  7.   end if;   
  8.   dbms_output.put_line(i);   
  9.   i := i + 1;   
  10. end loop;   
  11. <<quit>>   
  12. null;   
  13. end;  
declare i number;
begin
i := 1;
loop
  if i > 100 then
     goto quit;
  end if;
  dbms_output.put_line(i);
  i := i + 1;
end loop;
<<quit>>
null;
end;



while:
  1. declare    
  2.   i number;   
  3. begin  
  4. i := 1;   
  5. while i<=100 loop   
  6.       dbms_output.put_line(i);   
  7.       i := i+1;   
  8. end loop;   
  9. end;  
declare 
  i number;
begin
i := 1;
while i<=100 loop
      dbms_output.put_line(i);
      i := i+1;
end loop;
end;



for:
  1. declare  
  2.   i number;   
  3. begin  
  4. for i in 1..100   
  5. loop   
  6.     dbms_output.put_line(i);   
  7. end loop;   
  8. end;  
分享到:
评论

相关推荐

    pl/sql最新中文手册

    8. **索引和性能优化**:手册可能也会涉及如何利用索引来提高PL/SQL程序的执行效率,以及如何分析和优化SQL语句。 9. **并发和锁定**:在多用户环境下,理解并发控制和锁定机制是必要的。手册可能会讨论如何处理...

    oracle10g_pl/sql

    - **嵌套SQL**:在PL/SQL代码中执行SQL查询,如SELECT INTO语句。 - **游标**:用于处理查询结果集,允许逐行访问数据。 5. **PL/SQL高级特性** - **记录类型**:自定义的数据结构,可以包含多个列。 - **表...

    一个对数据库的操作工具PL/SQLpl/sqL工具

    1. **编程能力**:PL/SQL允许编写包含控制结构(如循环、条件语句)和异常处理的程序块,这些块可以存储在数据库中并按需调用,提高了数据库应用的灵活性和复杂性。 2. **数据处理**:通过PL/SQL,用户可以直接对...

    Oracle PL/SQL实战(待续)

    在Oracle数据库中,PL/SQL提供了丰富的控制结构,如循环、条件判断,以及异常处理机制,使得开发者能够编写复杂的业务逻辑。例如,`IF...THEN...ELSIF...ELSE`语句用于实现条件分支,`WHILE`和`FOR`循环则可以处理...

    PLSQL考试题目分享.pdf

    1. PL/SQL循环语句:在PL/SQL中,LOOP语句用于实现循环操作,例如,使用FOR循环语句可以实现循环一定次数的操作。在题目1中,使用FOR循环语句来显示2到50的25个偶数。 知识点:PL/SQL循环语句、FOR循环语句 2. PL/...

    ORACLE PL/SQL从入门到精通

    循环语句是PL/SQL编程中用来重复执行一组语句的结构,包括loop、while、for三种形式,它们各自有不同的使用场景和语法。 分支条件语句在PL/SQL中用来根据不同的条件执行不同的代码分支,主要包括CASE表达式和if-...

    PL/SQL 基本知识

    首先,PL/SQL是一种过程化语言,它允许用户定义变量、控制流程(如循环、条件语句)、处理异常,并且可以嵌入SQL查询,进行数据的增删改查操作。通过使用PL/SQL,数据库管理员和开发者可以更高效地管理和维护数据库...

    基本SQL语句及PL/SQL语句

    标题中的“基本SQL语句及PL/SQL语句”涵盖了关系数据库管理中两个重要的概念:SQL(Structured Query Language)和PL/SQL(Procedural Language/SQL)。SQL是用于管理和处理关系数据库的标准语言,而PL/SQL是Oracle...

    oracle pl/sql从入门到精通 配套源代码

    PL/SQL支持变量、常量、条件语句(如IF-THEN-ELSIF-ELSE)、循环(如FOR、WHILE)、异常处理(如EXCEPTION)等基本编程元素。 在Oracle PL/SQL中,我们可以通过使用SQL语句来与数据库进行交互,例如SELECT用于查询...

    Oracle PL/SQL实例编程(PL/SQL经典书籍)

    4. **SQL操作**:PL/SQL可以直接嵌入SQL语句,进行数据查询、插入、更新和删除操作。游标允许程序逐行处理查询结果。 5. **异常处理**:PL/SQL提供了异常处理机制,通过BEGIN...EXCEPTION块来捕获和处理运行时错误...

    PL/SQL下载

    2. **过程化**:除了SQL查询,还支持流程控制语句、循环、条件判断等过程编程元素。 3. **异常处理**:内置异常处理机制,能够捕获并处理运行时错误,增加程序的健壮性。 4. **块结构**:PL/SQL代码以块为单位,包括...

    PL/SQL入门到精通书的源代码

    PL/SQL是Oracle数据库系统中的过程式语言,它结合了SQL的数据操作能力与结构化编程语句,使得开发者能够创建复杂的数据处理逻辑和业务规则。本资料“PL/SQL入门到精通书的源代码”是一份针对初学者到高级用户的实践...

    Oracle PL/SQL专家指南-高级PL/SQL解决方案的设计与开发

    1. **PL/SQL基础**:涵盖PL/SQL的基本语法,包括变量声明、常量定义、条件语句(IF-THEN-ELSIF-ELSE)、循环结构(WHILE, FOR)、异常处理(BEGIN-EXCEPTION-END)以及子程序(PROCEDURE和FUNCTION)的创建与调用。...

    pl/sql例题代码pl/sql例题代码pl/sql例题代码

    PL/SQL是Oracle数据库中的一个核心组件,全称为Procedural Language/Structured Query Language,即过程化结构化查询语言。它是SQL的扩展,允许开发者在SQL的基础上添加过程化编程元素,如循环、条件判断和子程序等...

    Oracle Database 12c PL/SQL开发指南 实例源代码

    1. **PL/SQL基础**:PL/SQL的基础语法,如变量声明、数据类型、流程控制语句(如IF-THEN-ELSIF,FOR循环,WHILE循环)、异常处理(BEGIN-EXCEPTION-END结构)等。 2. **函数与过程**:如何定义和调用用户自定义的...

    PL/SQL安装包

    1. **结构化**:PL/SQL支持流程控制语句(如IF-THEN-ELSE,CASE,WHILE,FOR循环)和异常处理,使得开发者能够编写复杂的逻辑代码。 2. **集成性**:PL/SQL直接嵌入到Oracle数据库中,可以创建存储过程、函数、...

    PL/SQL免安装版

    在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。PL/SQL免安装版,点击即用,非常方便!

    oracle 中 pl/sql 只是学习方法

    2. **流程控制**:PL/SQL支持条件语句(IF-THEN-ELSE、CASE)和循环语句(FOR、WHILE、LOOP)。这使得我们能够在处理数据时根据不同的条件执行不同的逻辑。 3. **集合和游标**:集合是PL/SQL中处理多行数据的有效...

    PL/SQL Developer 客户端

    在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。PL/SQL 只有 Oracle 数据库有。 MySQL 目前不支持 ...

Global site tag (gtag.js) - Google Analytics