`
javatoyou
  • 浏览: 1069060 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

PLSQL的控制

 
阅读更多

--PL/SQL控制流程
--条件控制语句
DECLARE
V_VAR NUMBER(4) := 3;
BEGIN
  IF V_VAR = 1
    THEN
   DBMS_OUTPUT.PUT_LINE('V_VAR=' || V_VAR);  
  ELSIF V_VAR = 2
   THEN
   DBMS_OUTPUT.PUT_LINE('V_VAR=' || V_VAR);    
  ELSE
   DBMS_OUTPUT.PUT_LINE('V_VAR=' || V_VAR);
  END IF;
  END;
/

--循环语句
--1.LOOP......END LOOP
DECLARE
V_COUNT BINARY_INTEGER := 1;
BEGIN
  LOOP   
    DBMS_OUTPUT.PUT_LINE('V_COUNT=' || V_COUNT);
    V_COUNT := V_COUNT + 1;
    IF V_COUNT = 10 THEN
      EXIT;
      END IF;
    END LOOP;
    DBMS_OUTPUT.PUT_LINE('V_COUNT循环后的值是:'||V_COUNT);
    END;
/

--FOR循环
/*
格式
FOR V_VAR IN (REVERSE) 10 .. 20
  LOOP
   do something;
   END LOOP;

*/
DECLARE
V_COUNT BINARY_INTEGER := 1;
BEGIN
  FOR V_COUNT IN 10 .. 20
    LOOP    
      DBMS_OUTPUT.PUT_LINE('V_COUNT=' || V_COUNT);
      IF V_COUNT  = 30 THEN
        EXIT;
        END IF;
      END LOOP;
      END;
/

--WHILE循环
/*
WHILE V_VAR < 20
  LOOP
    END LOOP;
*/
DECLARE
V_COUNT BINARY_INTEGER := 1;
BEGIN
  WHILE V_COUNT <= 10
    LOOP
      V_COUNT := V_COUNT + 1;
      DBMS_OUTPUT.PUT_LINE('V_COUNT=' || V_COUNT);
      END LOOP;
      END;
/

--条件退出LOOP循环
DECLARE
V_VAR NUMBER(4) := 1;
BEGIN
  LOOP
    V_VAR := V_VAR +2;
    EXIT WHEN V_VAR > 20;
    DBMS_OUTPUT.PUT_LINE('V_VAR = ' || V_VAR);
    END LOOP;
    END;
/

--条件CONTINUE  LOOP循环
DECLARE
V_VAR NUMBER(4) := 1;
BEGIN
  LOOP
    V_VAR := V_VAR +2;
    IF V_VAR < 10 THEN
     DBMS_OUTPUT.PUT_LINE('HELLO,WORLD;V_VAR = ' || V_VAR);
    END IF;
    CONTINUE WHEN V_VAR < 10;
    EXIT WHEN V_VAR > 20;
    DBMS_OUTPUT.PUT_LINE('V_VAR = ' || V_VAR);
    END LOOP;
    END;
/

0
2
分享到:
评论

相关推荐

    oracle PLSQL结构控制语句

    Oracle PL/SQL 结构控制语句详解 Oracle PL/SQL 结构控制语句是 PL/SQL 语言中的一种基本结构,用于控制程序的逻辑流程。结构控制语句可以分为两种:分支结构和循环结构。在本篇文章中,我们将详细介绍 Oracle PL/...

    PLSQL电子书小合集

    执行部分则包含SQL语句和PLSQL控制结构,如循环、条件判断等;异常处理部分帮助我们捕获和处理在程序运行过程中可能出现的问题。 PLSQL中的主要元素有: 1. **变量(Variables)**:用于存储数据,可以是数值、...

    PLSQL语言初级教程

    3. **PLSQL控制结构** - **分支语句**:IF-ELSIF-ELSE结构用于根据条件执行不同代码。 - **循环语句**:WHILE循环和FOR循环用于重复执行代码块。 - **EXIT和CONTINUE**:在循环中跳出当前循环或跳过本次循环迭代...

    plsql&&oracle

    4. PLSQL控制结构: PLSQL提供了IF...THEN...ELSIF...END IF、CASE、WHILE、FOR循环等控制结构,使得程序员可以根据条件执行不同的代码块,实现复杂的逻辑控制。 5. PLSQL异常处理: PLSQL的异常处理机制允许开发者...

    Oracle+PLSQL+语法手册 全面 详细 chm

    2. 执行段:包含SQL语句和PLSQL控制结构,如循环(FOR, WHILE)、条件判断(IF, CASE)、异常处理(BEGIN...EXCEPTION)。 3. 存储过程和函数:自定义的可重复使用的代码块,可以有输入、输出参数,返回值。 4. 游标...

    PLSQL程序设计

    执行部分包含SQL语句和PLSQL控制结构;异常处理部分则用于捕获和处理运行时错误。 二、变量与数据类型 PLSQL支持多种内置数据类型,如NUMBER、VARCHAR2、DATE、BOOLEAN等。理解这些数据类型的特性和使用场景是编写...

    大型数据库系统技术课程 3-1-Oracle数据库知识 PLSQL控制结构 共25页.ppt

    PL/SQL的控制结构主要包括条件控制,这里主要讨论了三种类型的条件控制语句:IF-THEN、IF-THEN-ELSE以及IF-THEN-ELSIF。这些语句允许根据特定条件来决定执行哪些代码块。 1. IF-THEN语句:这是最基本的条件控制结构...

    Oracle9i Program with PLSQL v1

    执行部分包含SQL语句和PLSQL控制结构;异常处理部分用于捕获和处理运行时错误。 2. **变量和数据类型**:PLSQL支持多种数据类型,如 NUMBER、VARCHAR2、DATE、BOOLEAN等,以及复合数据类型如记录(Record)和表...

    PLSQL.rar_pl\sql_plsql_plsql java 分析_语法分析

    2. **执行部分(Execution)**:这是PLSQL的主要工作区域,包括BEGIN...END块,其中包含SQL语句和PLSQL控制结构,如循环、条件判断等。 3. **异常处理部分(Exception Handling)**:通过BEGIN...EXCEPTION...END...

    PLSQL user guide

    执行部分包含SQL语句和PLSQL控制结构;异常处理部分用于捕获和处理运行时错误。 2. **数据类型**:PLSQL支持多种内置数据类型,如数值型(NUMBER)、字符型(VARCHAR2、CHAR)、日期型(DATE)、布尔型(BOOLEAN)...

    PLSQL

    执行部分包含SQL语句和PLSQL控制结构,如循环、条件判断等;异常处理部分用于捕获并处理运行时可能出现的错误。 1. **变量和常量**: 在PLSQL中,可以声明变量来存储数据,有多种数据类型可供选择,如 NUMBER、...

    PLSQL基础入门手册

    执行部分包含SQL语句和PLSQL控制结构;异常处理部分用于捕获和处理运行时错误。 在PLSQL中,块是基本的代码单元,它可以是匿名块(直接在SQL*Plus或应用程序中编写)或命名块(如存储过程、函数、包)。一个基本的...

    Oracle PLSQL

    执行部分包含SQL语句和PLSQL控制结构;异常处理部分用于捕获和处理运行时错误。 三、PLSQL的数据类型 PLSQL支持多种数据类型,包括数值类型(如NUMBER)、字符串类型(如VARCHAR2、CHAR)、日期时间类型(如DATE)...

    基于oracle数据库的PLSQL编程以及存储过程的创建和使用资料.zip

    3. **PLSQL控制结构**: - IF...THEN...ELSIF...ELSE:条件分支。 - FOR循环:遍历数组或集合。 - WHILE循环:当满足特定条件时持续执行。 - CASE语句:根据表达式的值执行不同的代码块。 4. **PLSQL异常处理**...

    PLSQL培训.rar

    执行部分包含SQL语句和PLSQL控制结构,如循环、条件判断等;异常处理部分用于捕获和处理程序运行时可能出现的错误。 1. **变量和数据类型**:在PLSQL中,你可以声明各种类型的数据变量,包括数值型(NUMBER)、字符...

    Oracle8 PLSQL 程序設計

    执行部分包含SQL语句和PLSQL控制结构,如循环、条件判断等;异常处理部分用于捕获和处理运行时错误。 2. **变量和数据类型** 在PLSQL中,可以声明各种数据类型,如数值型(NUMBER)、字符型(VARCHAR2、CHAR)、...

    精通Oracle10g PLSQL编程

    二、PLSQL控制结构 1. 循环: - `FOR`循环:用于遍历集合,如`FOR i IN 1..10 LOOP ... END LOOP;` - `WHILE`循环:基于条件的循环,如`WHILE condition LOOP ... END LOOP;` - `LOOP`结构:无条件循环,如`LOOP ...

    plsql 7.0讲解

    执行部分包含SQL语句和PLSQL控制结构;异常处理部分用于捕获和处理运行时错误。 2. PLSQL变量与常量: 变量是存储数据的容器,可以按需声明并赋值。常量则一旦设定,其值不可更改。PLSQL支持多种数据类型,如NUMBER...

    PLSQL培训教程(入门最佳教程)

    执行部分是程序的主要逻辑,包括SQL语句和PLSQL控制结构;异常处理部分则用于捕获和处理程序运行时可能出现的错误。 在PLSQL中,变量的声明使用`DECLARE`关键字,例如`DECLARE num NUMBER;`声明了一个名为num的数字...

    大型数据库系统技术课程 Oracle数据库OceanBase数据库知识教程 PLSQL介绍全部课程PPT课件共12个章节.rar

    3-1-Oracle数据库知识 PLSQL控制结构 共25页.ppt 4-1-异常处理 共87页.ppt 4-2-过程与函数 共62页.ppt 4-3-在PLSql中使用sql 共98页.ppt 5-1-DistributedDatabaseSystem分布式数据库系统技术介绍 共54页.ppt 5-1-...

Global site tag (gtag.js) - Google Analytics