SQL封装过程
SQL->PL/SQL块——>过程体(PROCEDURE、FUNCTION、TRIGGER)——>包(PACKAGE)
包就是把相关的存储过程、函数、变量、常量和游标等PL/SQL程序组合在一起,
并赋予一定的管理功能的程序块。
一个程序包由两部分组成:包定义和包体。
其中包定义部分声明包内数据类型、变量、常量、游标、子程序和函数等元素,
这些元素为包的共有元素。包主体则定义了包定义部分的具体实现。
注意:包头声明的游标或过程体必须在包体中定义。
语法格式:
创建包定义(相当于声明)
CREATE [OR REPLACE] PACKAGE 包名
IS|AS
变量、常量及数据类型定义;
游标定义头部;
函数、过程的定义和参数列表以及返回类型;
END [包名];
语法格式:创建包体
CREATE [OR REPLACE] PACKAGE BODY 包名
IS|AS
PROCEDURE 过程名(参数)
IS|AS
BEGIN
过程体;
END [过程名];
FUNCTION 函数名(参数) RETURN 类型
IS|AS
BEGIN
函数体;
END [函数名];
END;
博客介绍了SQL封装过程,包括从SQL到PL/SQL块,再到过程体(PROCEDURE、FUNCTION、TRIGGER)和包(PACKAGE)。同时给出了创建包定义(相当于声明)的语法格式。

1万+

被折叠的 条评论
为什么被折叠?



