`
goinglw
  • 浏览: 35300 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

plsq程序设计--流程控制语句

阅读更多
if条件判断语句:
declare
  v_sal emp.sal%type;
begin
  select sal into v_sal from emp where empno = 7369;
  if (v_sal < 1200) then
     dbms_output.put_line('low');
  elsif(v_sal < 2000) then
     dbms_output.put_line('middle');
  else
     dbms_output.put_line('high');
  end if;
end;


loop循环语句,无论条件是否成立,都会执行一次:
declare
  i binary_integer := 1;
begin
  loop
    dbms_output.put_line(i);
    i := i + 1;
    exit when ( i >= 11);
  end loop;
end;


while循环语句,首先会判断条件是否成立,然后决定是否循环:
declare
  j binary_integer := 1;
begin
  while j < 11 loop
        dbms_output.put_line(j);
        j := j + 1;
  end loop;
end;


for正序循环(输出结果1-10),没啥可说的……:
begin
  for k in 1..10 loop
      dbms_output.put_line(k);
  end loop;
end;


[color=red]for逆序循环,使用reverse关键字(输出结果10-1) :
begin
  for k in reverse 1..10 loop
      dbms_output.put_line(k);
  end loop;
end;
分享到:
评论

相关推荐

    PLSQL程序设计-存储过程函数触发器

    ### PL/SQL程序设计——存储过程、函数与触发器 #### 概述 PL/SQL是一种专门为Oracle数据库设计的过程化语言,它结合了SQL的数据操纵功能和传统编程语言的流程控制功能,使得开发者能够在数据库环境中编写更为复杂...

    PLSQL高级编程-结构化编程

    通过使用绑定变量、避免嵌套循环、合理使用索引和优化SQL语句,我们可以提高PLSQL程序的性能。此外,分析和调整执行计划也是提升性能的重要手段。 十、PLSQL的并发和锁定 在多用户环境中,PLSQL提供了锁定机制来...

    Oracle PLSQL程序设计

    ### Oracle PL/SQL程序设计详解 #### 一、PL/SQL概述 PL/SQL(Process Language for SQL)是一种专门用于Oracle数据库的过程性编程语言,它将过程性语言的特点与SQL的强大功能结合在一起,使得开发者能够编写更为...

    PLSQL应用程序开发

    #### 四、PLSQL程序设计基础 - **基本语法**:了解PLSQL的基本语法是编写有效程序的基础。 - **变量和常量**:掌握如何声明和使用变量及常量对于编写逻辑清晰的程序至关重要。 - **条件语句**:`IF-ELSE`结构用于...

    plsql程序设计 plsql程序设计

    ### PL/SQL程序设计知识点详解 #### 一、PL/SQL概述 **PL/SQL** (Procedural Language for SQL) 是一种专为 Oracle 数据库设计的高级编程语言。它结合了 SQL 的数据操纵能力与传统编程语言的过程控制功能,使得...

    PLSQL程序设计

    在"PLSQL程序设计"中,我们将深入探讨如何在不同环境中高效地访问和操作Oracle数据库。 一、PLSQL基础 PLSQL由三部分组成:声明部分(DECLARATION)、执行部分(EXECUTION)和异常处理部分(EXCEPTION HANDLING)。...

    第11章 PLSQL语言介绍-计科-两次课.pptx

    1. **PL/SQL程序设计简介** - PL/SQL被设计用来解决SQL的局限性,通过引入过程化编程元素,如循环、条件语句、异常处理等,来应对更复杂的数据库操作。 - PL/SQL集成在数据库服务器内部,能够高效地处理数据,并且...

    plsql--编程进阶

    - **过程化语言控制结构**:PL/SQL提供了丰富的控制结构,如循环、分支等,用于控制程序的执行流程。 - **错误处理**:PL/SQL支持异常处理机制,可以通过捕获并处理异常来增强程序的健壮性和容错性。 **1.2 PL/SQL...

    PLSQL程序设计(pdf格式)

    这本书《PLSQL程序设计》显然是一个深入理解PLSQL语法、功能和应用的优秀资源,适合SQL初学者以及希望提升在Oracle数据库中开发能力的程序员。 在PLSQL中,我们首先会接触到基础的语法结构,如声明变量、常量和游标...

    Oracle8i PLSQL 高级程序设计.pdf

    ### Oracle8i PL/SQL 高级程序设计 #### 1. 引言 Oracle8i PL/SQL 是一种专为 Oracle 数据库设计的高级编程语言,它将 SQL 的强大功能与过程化编程语言的特点相结合,提供了一种高效且灵活的方式来处理数据库中的...

    ORACLE_PLSQL程序设计简介

    在 ORACLE PLSQL 程序设计中,我们首先要理解 PL/SQL 的基本概念和它的优点。 1.1.1 什么是 PL/SQL? PL/SQL 是 Oracle 公司开发的一种结构化查询语言的扩展,全称是 Procedure Language & Structured Query ...

    PLSQL_oracle数据库

    例如,了解如何声明变量、控制流程(如IF-THEN-ELSE,WHILE循环,CASE语句)、处理异常(EXCEPTION块),以及如何调用存储过程和函数等。 此外,为了提高性能和优化数据库操作,还需要掌握索引的创建和使用、表分区...

    plsql-v11.0.6-x64

    在本案例中,"plsql-v11.0.6-x64"指的是该软件的11.0.6版本,是专为64位操作系统设计的绿色版。绿色版意味着它不需要正式的安装过程,只需解压缩后即可直接运行,方便用户快速使用且不占用系统注册表资源。 PL/SQL...

    ORACLE8 PLSQL程序设计

    Oracle 8 PL/SQL程序设计是数据库开发领域中的一个重要主题,尤其对于那些使用Oracle数据库...而压缩包中的"ORACLE8 PLSQL程序设计"可能包含了详细的教程、示例代码和实践案例,是深入学习和提升PL/SQL技能的重要资源。

    PLSQL教程-从入门到精通

    #### 一、PL/SQL程序设计简介 PL/SQL(Procedure Language for SQL)是一种专门为Oracle数据库设计的过程化语言,它结合了SQL的数据操作能力与传统过程化语言的控制结构,使得开发者能够在数据库内部编写高效、复杂...

    PLSQL程序设计.doc

    ### 第一章 PL/SQL程序设计简介 #### §1.2 SQL与PL/SQL PL/SQL是Oracle对SQL的扩展,增加了流程控制、异常处理和数据定义等功能。它的出现使得数据库操作更加灵活和高效。 - **什么是PL/SQL?** PL/SQL是一种...

    Oracle PLSQL9i 程序设计中的例子脚本

    这个压缩包“Oracle PLSQL9i 程序设计中的例子脚本”包含了与《Oracle9i PLSQL程序设计》这本书配套的示例脚本,帮助读者深入理解和掌握PLSQL的使用。 在PLSQL中,我们首先需要了解其基本结构,包括声明部分、执行...

Global site tag (gtag.js) - Google Analytics