`
黑鸟酱
  • 浏览: 123439 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

PL/SQL 控制语句

 
阅读更多
  1. 条件语句:
    1. if...then...else语句:
      declare
        l_num number := #
        begin
            if  l_num = 1 then
              dbms_output.put_line(1);
            elsif l_num = 2 then
              dbms_output.put_line(2);
            else
              dbms_output.put_line('other');
            end if;
        end;
       
    2. case语句:
      declare
        l_num number := #
        begin
            case l_num
              when 1 then dbms_output.put_line('1');
              when 2 then dbms_output.put_line('2');
              when 3 then dbms_output.put_line('3');
              when 4 then dbms_output.put_line('4');
              else dbms_output.put_line('more');
             end case;
        end;
  2. 循环语句:
    1. 无限制循环:
        /**
         * loop 循环
         */
        declare
        r_number number :=0;
        begin
          loop
          -- 使用if和exit命令退出
            if r_number > 4 then exit;
            end if;
            dbms_output.put_line('number:'||r_number);
            r_number := r_number+1;
          end loop;
        end;
       
        declare
        r_number number :=0;
        begin
          loop
          -- 使用exit when命令退出
            exit when r_number >4;
            dbms_output.put_line('number:'||r_number);
            r_number := r_number+1;
          end loop;
        end;
       
    2. While循环:
      /*
         * while 循环
         */
        declare
        r_number number :=0;
        begin
          while r_number <5 loop
            dbms_output.put_line(r_number);
            r_number := r_number + 1;
          end loop;
          dbms_output.put_line(r_number);
        end;
       
    3. for 循环:
        /*
         * for 循环
         */
        declare
        r_number number :=5;
        begin
          for var_index in 1..r_number loop
            dbms_output.put_line(var_index);
          end loop;
        end;
        
        declare
        cursor my_cursor is select * from emp;         
        begin
          for cursor_record in my_cursor loop
            dbms_output.put_line(cursor_record.ename);
          end loop;
        end;
       
分享到:
评论

相关推荐

    pl/sql控制语句

    各种存储过程的控制语句,包括for、while、loop、if、mark、exception等

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

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

    PL/SQL 创库语句

    PL/SQL 创库语句PL/SQL 创库语句PL/SQL 创库语句

    基本SQL语句及PL/SQL语句

    SQL基本语句和PL/SQL语句,很多实例,让你一目了然

    Oracle PL/SQL语言初级教程

    PL/SQL是Oracle对标准数据库语言的扩展,Oracle公司已经将PL/SQL整合到Oracle 服务器和...通过本教程的学习,您将初步掌握PL/SQL语言,能够利用PL/SQL语言完成建表、查询、添加、删除数据以及事务处理语句的基本用法。

    SQL、pl/sql基础语句大全

    自己总结的,适合于初学者,下载后打印即可使用。

    PL/SQL免安装版

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

    PL/SQL Developer 客户端

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

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

    探讨了数据类型、条件控制语句和顺序控制语句、循环、异常处理、安全特性、全球化和本地化问题, 以及PL/SQL架构。 ? 通过使用过程、函数、触发器和包,建立模块化的PL/SQL应用。 内容推荐 《Oracle PL/SQL程序...

    PL/SqlDeveloper汉化版

    它寄托于传统的 SQL 语句,同时又在功能上做了不少的扩充。PL/SQL 有着太多的优势,甚至让SQL 在它面前也黯然失色。 PL/SQL Developer 这款数据库开发环境的功能十分全面,大大缩短了程序员的开发周期。强大的 PL/...

    PL/SQL编程基础知识

    PL/SQL 编程基础知识详解,PL/SQL 包含过程化语句和SQL语句数据操作和查询语句被包含在PL/SQL代码的程序单元中(PL/SQL块),经过逻辑判断、循环等操作完成复杂的功能或者计算.。

    PL/SQL美化器规则文件,用于格式美化sql语句

    PL/SQL使用方法: 1、工具--首选项--用户界面--PL/SQL美化器--规则文件,选择.br的规则文件,点确定按钮。 2、点击工具栏的“PL/SQL美化器”,会自动把一段SQL语句重新排版美化。

    PL/SQL Developer 6.05注册版-1

    更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该统计信息包括CPU使用情况、块I/O、记录I/O、表格扫描、分类等。 HTML指南——Oracle目前支持HTML格式的在线指南。您可以将其集成到PL/SQL...

    精通Oracle 10g SQL和PL/SQL

     本书是专门为oracle开发人员而提供的编程指南 通过学习本书 读者不仅可以掌握编写sql语句和pl/sql块的基础知识 而且还可以掌握sql高级特征 正则表达式 flashback查询 merge语句 sql:1999连接 和pl/sql高级特征 ...

    PL/SQL课件

    PL/SQL中的SQL语句(第3章) 控制结构(第4~7章) 异常处理(第8~10章) 游标(第11~12章) 触发器(第13~14章) 复合数据类型(第15~16章) 动态SQL(第17章) 批量SQL(第18章) 子程序和包(第19~22章) Oracle中...

    PL/SQL Developer 9.0.4.1644 绿色中文版_带注册机

    • 使用解释计划工具或 tkprof 工具优化你的 SQL 语句。 • 使用 SQL*Plus 或其他工具在你的数据库中查看或修改其他对象和数据。 这些任务——编辑、编译、纠正、测试、调试、优化和查询——都可以在不离开 PL/...

    PL/SQL Developer 7.1.5 注册版-3

    更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该统计信息包括CPU使用情况、块I/O、记录I/O、表格扫描、分类等。 HTML指南——Oracle目前支持HTML格式的在线指南。您可以将其集成到PL/SQL...

    PL/SQL 6.0 汉化版

    对于SQL,ORACLE必须在同一时间处理每一条SQL语句,在网络环境下这就意味作每一个独立的调用都必须被oracle服务器处理,这就占用大量的服务器时间,同时导致网络拥挤。而PL/SQL是以整个语句块发给服务器,这就降低...

    Oracle_PLSQL语言基础

    PL/SQL 不是一个独立的产品,他是一个整合到ORACLE服务器和ORACLE工具中的技术,可以把PL/SQL看作ORACLE服务器内的一个引擎,sql语句执行者处理单个的sql语句,PL/SQL引擎处理PL/SQL程序块。当PL/SQL程序块在PL/SQL...

Global site tag (gtag.js) - Google Analytics