`
cakin24
  • 浏览: 1343153 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Oracle PL/SQL 中循环语法语句的应用

阅读更多

一 循环形式1:while循环

1、语法


 
2、代码
  1. --使用while循环打印数字110
  2. set sertoutput on
  3. declare
  4. --定义循环变量
  5. pnum number:=1;
  6. begin
  7. while pnum <=10 loop
  8. --循环体
  9. dbms_output.put_line(pnum);
  10. --使该变量+1
  11. pnum := pnum+1;
  12. end loop;
  13. end;
  14. /
3、运行结果
1
2
3
4
5
6
7
8
9
10
 
PL/SQL 过程已成功完成。
 
二 循环形式2:LOOP循环
1、语法


 
2、代码
  1. --使用loop循环打印数字110
  2. set sertoutput on
  3. declare
  4. --定义循环变量
  5. pnum number:=1;
  6. begin
  7. loop
  8. --退出条件:循环变量大于10
  9. exitwhen pnum >10;
  10. --打印该变量的值
  11. dbms_output.put_line(pnum);
  12. --使该变量+1
  13. pnum := pnum +1;
  14. end loop;
  15. end;
  16. /
3、运行结果
1
2
3
4
5
6
7
8
9
10
 
PL/SQL 过程已成功完成。
 
三 循环形式3:FOR循环
1、语法


 
2、代码
  1. --使用for循环打印数字110
  2. set sertoutput on
  3. declare
  4. --定义循环变量
  5. pnum number:=1;
  6. begin
  7. for punm in1..10 loop
  8. --打印该变量的值
  9. dbms_output.put_line(pnum);
  10. pnum:=1+pnum;
  11. end loop;
  12. end;
  13. /
3、运行结果
1
2
3
4
5
6
7
8
9
10
 
PL/SQL 过程已成功完成。
 
四 小结
推荐使用第二种形式loop循环,因为在使用光标的时候比较方便。

 

  • 大小: 39.5 KB
  • 大小: 33 KB
  • 大小: 37.3 KB
分享到:
评论

相关推荐

    Oracle PL/SQL语言初级教程

    PL/SQL是Oracle对标准数据库语言的扩展,Oracle公司已经将PL/SQL整合到Oracle 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本教程将以循速渐进的方式讲述PL/SQL基础语法,结构和组件、以及...

    Oracle PL/SQL程序设计(第5版)(下册)第二部分

    《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...

    Oracle PL/SQL程序设计(第5版)(下册) 第一部分

    《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...

    Oracle数据库实用教程第三章 PL/SQL程序设计.pptx

    运行 PL/SQL 程序需要通过 Oracle 中的一个引擎来进行,引擎执行 PL/SQL 中的过程性语句,然后将 SQL 语句发送给数据库服务器来执行,再将结果返回给执行端。 PL/SQL 块结构由三个部分组成:声明部分、执行部分、...

    Oracle_PLSQL语言基础

    PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL...

    PL/SQL Developer 6.05注册版-1

    PL/SQL Developer(pl/sql)是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。 &lt;br&gt;此版本包含注册文件和简体中文语言安装包 &lt;br&gt;Enhancements in PL/SQL Developer 7.1.5 ====================...

    PL/SQL Developer v8.0.zip

    PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。     PL/SQL Developer v8.0主要特性: PL/SQL编辑器,功能强大——该编辑器具有语法加强、SQL和PL/SQL...

    oracle-plsql

    5、PL/SQL程序的运行是通过Oracle中的引擎来进行的,这个引擎可能在Oracle的服务器端,也可能在 Oracle 应用开发的客户端;引擎执行PL/SQL中的过程性语句,然后将SQL语句发送给数据库服务器来执行;再将结果返回给...

    ORACLE和SQL Server的语法区别

    要将 Oracle DML 语句和 PL/SQL 程序迁移到 SQL Server 时,请按下列步骤执行: 1. 验证所有 SELECT、INSERT、UPDATE 和 DELETE 语句的语法是有效的。进行任何必要的修改。 2. 把所有外部联接改为 SQL-92 标准外部...

    PL/SQL Developer 7.1.5 注册版-3

    PL/SQL Developer(pl/sql 7.1.5)是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。 &lt;br&gt;此版本包含注册文件和简体中文语言安装包 &lt;br&gt;Enhancements in PL/SQL Developer 7.1.5 ==============...

    PL/Sql相关语法

    存储过程是一个PL/SQL程序块,接受零个或多个参数作为输入(INPUT)或输出(OUTPUT)、或既作输入又作输出(INOUT),与函数不 同,存储过程没有返回值,存储过程不能由SQL语句直接使用,只能通过EXECUT命令或PL/SQL程序块...

    plsql的簡易教程(通俗易懂)

     PL/SQL是Oracle对标准数据库语言的扩展,Oracle公司已经将PL/SQL整合到Oracle 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本教程将以循速渐进的方式讲述PL/SQL基础语法,结构和组件、以及...

    PLSQL基础word

    PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL...

    PL/SQL Developer

    PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。 PL/SQL Developer主要特性:  PL/SQL编辑器,功能强大——该编辑器具有语法加强、SQL和PL/SQL帮助、对象描述、...

    pl/sql developer 9 + 注册机

    PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。 重要功能 集成调试器  该调试器(要求Oracle 7.3.4或更高)提供您所需要的全部特性:跳入(Step In)、跳过...

    PL/SQL Developer8.04官网程序_keygen_汉化

    PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。 主要特性  登录界面PL/SQL编辑器,具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL...

    Oracle PL/SQL语言入门基础

    PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个...

    Oracle.Database.11g.PL_SQL.Programming

    通过学习书中的代码和图例,您不仅能访问和修改数据库信息,编写功能强大的PL/SQL 语句,执行有效的查询和部署稳固的安全性,还能轻松实现C、C++ 和Java 过程,建立可启用Web 的数据库,缩短开发时间和优化性能。...

Global site tag (gtag.js) - Google Analytics