oracle批量赋权package,ORACLE PACKAGE 包 详解

包是一组相关过程、函数、变量、常量#SinaEditor_Temp_FontName、类型和游标等PL/SQL程序设计元素的组合。包具有面向对象设计的特点,是对这些PL/SQL程序设计元素的封装。一个包由两个分开的部分组成:

(1)包package声明或定义:包定义部分是创建包的规范说明,声明包内数据类型、变量、常量、游标等元素。

这部分也是为使用者提供了透明的接口。

(2)包体packpage body:包体是包定义部分的具体实现。

(3)将有联系的对象打成包,方便使用

(4)包中对象包括储存过程,函数,游标,自定义类型和变量,可以在PL_SQL块中应用这些对象.

定义包头:

----------------------------------------------------------------------------------------------

create or replace package

is

type

is

;--定义类型

-- Public constant declarations

constant

:=

;--声明常量

-- Public variable declarations

;

--数据类型

-- Public function and procedure

declarations

function

(

) return

; --函数

end ;

定义包体:

------------------------------------------------------------------

你可能感兴趣的:(oracle批量赋权package,ORACLE PACKAGE 包 详解)