Posted on 2009-07-01 23:34
WANGPENG 阅读(109)
评论(0) 编辑 收藏 所属分类:
DataBase
块(Block)是PL/SQL的基本程序单元,编写PL/SQL程序实际就是编写PL/SQL块.要完成相对简单的功能,可能只需要编写一个PL/SQL块;而如果要实现复杂的应用功能,那么可能需要一个PL/SQL块中嵌套其他PL/SQL块.编写PL/SQL应用模块,块的嵌套层次没有限制.
PL/SQL块结构
PL/SQL块由三个部分组成:定义部分,执行部分,例外处理部分.其中,定义部分用于定义常量,变量,游标,例外,复杂数据类型等;执行部分用于实现应用模块功能,该部分包含了要执行的PL/SQL语句和SQL语句;例外部分用于处理执行部分可能出现的运行错误.
PL/SQL块的基本结构如下所示:
DECLARE
/*
* 定义部分-定义常量,变量,复杂数据类型,游标,例解
*/
BEGIN
/*
* 执行部分-PL/SQL语句和SQL语句
*/
EXCEPTION
/*
* 例外处理部分-处理运行错误
*/
END; /* 块结束标记 */
其中,定义部分以DECLARE开始,该部分是可选的;执行部分以BEGIN开始,该部分是必须的;例外处理部分以EXCEPTION开始,该部分是可选的;而END则是PL/SQL块的结束标记.
需要注意,DECLARE , BEGIN , EXCEPTION 后面没有分号(;),而END后面则需要带有分号(;).