ORACL∈ 从上例可以看出,PL/SQ是两代语言的结晶,它具有 许多SQL所没有的优点: 一模块化结构 一定义标识符 一用过程化语言控制结构进行程序设计 一错误处理 一提高操作性能 第7页
• 从上例可以看出 从上例可以看出, PL/SQL是两代语言的结晶 是两代语言的结晶,它具有 许多SQL所没有的优点: – 模块化结构 – 定义标识符 – 用过程化语言控制结构进行程序设计 – 错误处理 – 提高操作性能 第 7 页
ORACL∈ 0二.PL/SQL程序结构 一个PL/SQL程序块可划分为三个部分: 申明部分 declarative section) 如变量定义,以关键字 declare开始 执行部分 executable section) 如逻辑处理,当出现关键字 begin表示执行部分开始 异常处理部分( exception section) 关键字 exception表示异常处理部分开始 一其中,只有执行部分是必须的,其他两个部分是可选的 第8页
二 PL/SQL程序结构 • 一个PL/SQL程序块可划分为三个部分: 二. PL/SQL程序结构 / – 申明部分(declarative section) • 如变量定义,以关键字declare开始 – 执行部分(executable section) • 如逻辑处理,当出现关键字begin表示执行部分开始 表示执行部分开始 – 异常处理部分(exception section) • 关键字exception表示异常处理部分开始 – 其中,只有执行部分是必须的,其他两个部分是可选的 。 第 8 页
ORACL∈ 主要包括 DECLARE部分、BEGN.END部分和 EXCEPTION部 分,具体代码结构如下: DECLARE declaration statements; I BEGIN executable statements EXCEPTION exception handling_ statements; I END 第9页
• 主要包括DECLARE部分、BEGIN … END部分和EXCEPTION部 分,具体代码结构如下: [ DECLARE declaration statements _ ; ] BEGIN executable statements executable _ statements ; [ EXCEPTION exception_handling_statements ; ] END ; / 第 9 页
ORACL∈ declare 创建变量、游标及自定义异常 Begin Sq语句或p/sq语句 exception 异常处理代码 End: 图1: PL/SQL程序块结构 第10页
declare 创建变量、游标及自定义异常 Begin Sql语句或pl/sql语句 exception 异常处理代码 End; / 图1:PL/SQL程序块结构 第 10 页