2007 Oracle数据库基础教程 口PL/SQL块的组成 PL/SQL语言以块为单位,块中可以嵌套子块。 一个基本的PL/SQL块由3部分组成: 口声明( DECLARE), 口可抗行部分( BEGIN), 口异常处理部分 EXCEPTION)
2007 Oracle 数据库基础教程 11 PL/SQL块的组成 ◼ PL/SQL语言以块为单位,块中可以嵌套子块。 ◼ 一个基本的PL/SQL块由3部分组成: 声明(DECLARE), 可执行部分(BEGIN), 异常处理部分EXCEPTION)。 ◼
2007 Oracle数据库基础教程 口声明部分 声明部分以关键字 DECLARE开始, BEGIN结束。主要用于声明变 量、常量、数据类型、游标、异常处理名称以及夲地(局部)子程 序定义等。 口可执行部分 执行部分是PL/sqL块的功能实现部分,以关键字 BEGIN开始, EXCEPTION或END结束(如果PL/SQL块中没有异常处理部分 则以END结束)。该部分通过变量赋值、流程控制、数据查询、数 据操纵、数据定义、事务控制、游标处理等实现块的功能 口异常处理部分 异常处理部分以关键字 EXCEPTION开始,END结束。该部分用 于处理该块执行过程中产生的异常
2007 Oracle 数据库基础教程 12 声明部分 ◼ 声明部分以关键字DECLARE开始,BEGIN结束。主要用于声明变 量、常量、数据类型、游标、异常处理名称以及本地(局部)子程 序定义等。 可执行部分 ◼ 执行部分是PL/SQL块的功能实现部分,以关键字BEGIN开始, EXCEPTION或END结束(如果PL/SQL块中没有异常处理部分, 则以END结束)。该部分通过变量赋值、流程控制、数据查询、数 据操纵、数据定义、事务控制、游标处理等实现块的功能。 异常处理部分 ◼ 异常处理部分以关键字EXCEPTION开始,END结束。该部分用 于处理该块执行过程中产生的异常
2007 Oracle数据库基础教程 口注意: ■执行部分是必需的,而声明部分和异常部分是 可选的; 可以在一个块的执行部分或异常处理部分嵌套 其他的PL/SQL块 所有的PL/SQL块都是以“END”结束
2007 Oracle 数据库基础教程 13 注意: ◼ 执行部分是必需的,而声明部分和异常部分是 可选的; ◼ 可以在一个块的执行部分或异常处理部分嵌套 其他的PL/SQL块; ◼ 所有的PL/SQL块都是以“END;”结束
2007 Oracle数据库基础教程 口PL/SQL块分类 匿名块 ■命名块 数 口存储过程 口包 口触发
2007 Oracle 数据库基础教程 14 PL/SQL块分类 ◼ 匿名块 ◼ 命名块 函数 存储过程 包 触发器
2007 Oracle数据库基础教程 15.5.2词法单元 口字符集 口标识符 口分隔符 口常量值 注释
2007 Oracle 数据库基础教程 15 15.5.2词法单元 字符集 标识符 分隔符 常量值 注释