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

PL/SQL基础语法

阅读更多
1.分支结构
    PL/SQL中,使用if关键字作为分之结构的程序起始段。
    总体有以下几种分支结构:
    1)if condition then statement end if;
    2)if condition then statement
        else then statement
        end if;
    3)if condition then statement
        elsif condition then statement
        ...
        else then statement
        end if;
    分别对应于其它语言中的if(){},if(){}else(){},if(){}else if(){}...else{}结构
    此外,PL/SQL还提供case关键字作为分支结构的标识段。
    case的用法有以下几种:
    1)对某个字段进行单值匹配
       
case column1
            when value1 then statement
            when value2 then statement
            ...
        end case;

    这种结构类似于其它语言中的switch结构。
    2)使用case..when结构来表达if..else条件语法
       
case 
            when condition then statement
            when condition then statement
           ...
        end case;

2.循环结构
    PL/SQL中,具体的循环结构有以下几种:
    1)for
    for i in rs.first..rs.last loop
    end loop;
    这种结构在遍历游标指向的集合时,显得简洁而高效,该结构可实现自动管理游标:包括游标的打开、关闭和自动fetch。
    示例:
    declare  
        cursor c_emp is 
               select * from emp;
        emp_record emp%rowtype;
    begin
        for emp_record in c_emp
            loop
                 dbms_output.put_line(emp_record.empno);
            end loop;
    end;
     这段PL/SQL程序并未打开游标,也没有使用fetch语句,更没有关闭游标,但是使用for..in结构可以自动隐式完成这些工作,因此简洁高效,且不易出错。
  2)loop when
    loop
    	exit when (statement)
    end loop;
     3)loop while
    while (statement)
    loop
    end loop;
      4)goto
    loop
    	if (statement) then goto label_name
    	end if;
    end loop;
    <<label_name>>
    在PL/SQL中,可以使用<<label_name>>的形式定义一个标签,使用goto关键字即可让程序在执行时跳转至该标签,从而结束循环体。
分享到:
评论

相关推荐

    PL/SQL doc 文件

    本文将讲述 PL/SQL 基础语法、结构和组件、以及如何设计并执行一个 PL/SQL 程序。 PL/SQL 的优点包括: * 高性能的基于事务处理的语言,能运行在任何 ORACLE 环境中,支持所有数据处理命令。 * 支持所有 SQL 数据...

    pl/sql最新中文手册

    1. **PL/SQL基础**:手册可能会从基础开始,介绍PL/SQL的基本结构,包括声明变量、常量、游标、记录类型等。还会讲解如何编写存储过程、函数和触发器。 2. **控制流程语句**:这包括条件判断(IF-THEN-ELSIF-ELSE)...

    PL/SQL编程基础知识

    ### PL/SQL编程基础知识 #### 一、PL/SQL简介 ...以上内容详细介绍了PL/SQL的基础知识,包括其语法特点、块结构以及变量类型等方面。对于初学者来说,掌握这些基本概念是学习和应用PL/SQL的关键。

    Oracle PL/SQL程序设计(第5版)(上下册)

    #### 一、PL/SQL编程基础 - **PL/SQL简介**:PL/SQL(Procedural Language for SQL)是Oracle数据库的一种内嵌式过程化语言,用于增强SQL的功能。它允许在SQL查询的基础上添加控制流语句、变量定义、错误处理等特性...

    ORACLE PL/SQL从入门到精通

    PL/SQL变量的声明和使用是编程的基础,涉及到变量的声明、初始化、数据类型、%type属性等。变量的赋值和使用也是需要掌握的内容。 此外,书中还涉及到了ORACLE数据库的安装、存储过程的编写、序列操作、数据类型...

    PL/SQL 基本知识

    这篇博客主要探讨了PL/SQL的基础知识,包括其语法特性、使用场景以及在数据库管理中的重要性。 首先,PL/SQL是一种过程化语言,它允许用户定义变量、控制流程(如循环、条件语句)、处理异常,并且可以嵌入SQL查询...

    PL/SQL语法帮助

    **Sqlhelp.hlp** 文件可能包含了SQL基础的详细解释,SQL是用于管理和操作数据库的语言。包括以下内容: - 数据查询(SELECT语句) - 数据插入(INSERT语句) - 数据更新(UPDATE语句) - 数据删除(DELETE语句) - ...

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

    1. **基础语法**:PL/SQL是过程化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的基本数据类型、变量声明、流程控制结构等。 2. **函数和过程**:掌握如何定义和调用自定义函数和过程。 3. **游标**:了解如何使用游标处理结果集。 4. **异常处理**:学习如何编写...

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

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

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

    1. **基础语法**:PL/SQL由声明部分、执行部分和异常处理部分组成。声明部分包括变量、常量、游标、表类型的声明;执行部分包含控制流语句(如IF-THEN-ELSIF, CASE, LOOP)以及SQL语句;异常处理部分则使用BEGIN......

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

    本章节主要介绍了 PL/SQL 程序设计的基础知识,包括 PL/SQL 的优点、运行 PL/SQL 程序、PL/SQL 块结构、PL/SQL 基本语法、PL/SQL 处理流程、异常处理、游标、存储过程和函数、触发器等。 PL/SQL 的优点包括: * ...

    pl_sql基本语法例子.rar_SQL2569_oracle_pl/sql_plsql增删改查

    1. PL/SQL基础语法: PL/SQL由三部分组成:声明部分(Declaration)、执行部分(Execution)和异常处理部分(Exception Handling)。声明部分用于定义变量、常量、游标等;执行部分包含SQL语句和过程逻辑;异常处理...

    Oracle PL/SQL 实例精解(第4版涵盖Oracle 11g)+源码脚本

    本书详细讲解了Oracle 11g版本中的PL/SQL语言,这涵盖了从基础语法到高级特性的广泛范围。PL/SQL是Oracle数据库中用于创建存储过程、函数、触发器、包等数据库对象的主要工具。第4版特别关注了在Oracle 11g环境下的...

    精通pl/sql

    1. **PL/SQL基础**:介绍PL/SQL的基本语法,包括变量声明、常量定义、条件判断语句(IF-THEN-ELSIF-ELSE)、循环结构(WHILE、FOR)、异常处理(BEGIN-EXCEPTION-END)等,以及如何编写存储过程、函数和触发器。...

    Oracle PL/SQL学习官方教材

    1. **基础概念**:首先,教材会介绍PL/SQL的基本概念,包括块(Block)、变量(Variable)、常量(Constant)、数据类型(Data Types)和声明(Declaration)。例如,PL/SQL中的块由BEGIN、END语句界定,变量和常量...

    PL/SQL語法大全

    本节将深入探讨PL/SQL的基础语法、结构、组件及其优势。 PL/SQL的主要优点包括: 1. **高性能事务处理**:PL/SQL是为处理大量事务而设计的,能够在任何Oracle环境中运行,并支持所有数据处理命令。 2. **全面的...

    pl/sql12.0.2官方安装包完美汉化(含注册机)

    对于初学者,理解PL/SQL的基础语法、变量、控制结构、异常处理以及如何使用PL/SQL Developer进行数据库对象的创建和调试是非常重要的。此外,熟悉Oracle SQL查询语句、索引、视图、存储过程等数据库管理知识也是必要...

    PL/SQL编程(电子版)

    本章详细介绍了PL/SQL的基础知识,帮助初学者快速掌握该语言。 **4.1 PL/SQL简介** PL/SQL的特点包括: 1. 高性能:它能够处理大规模的事务处理,支持所有数据处理命令,并且可以在Oracle环境中运行。 2. 全面的...

Global site tag (gtag.js) - Google Analytics