Open source are the greatest wealth---WANGPENG
posts - 46, comments - 11, trackbacks - 0, articles - 0
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

[转载]Oracle10g_PL/SQL块简介

Posted on 2009-07-01 23:34 WANGPENG 阅读(106) 评论(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后面则需要带有分号(;).


只有注册用户登录后才能发表评论。


网站导航: