oracle包定义,oracle中包的定义及使用.pdfVIP

  • 1
  • 0
  • 约3.26千字
  • 约 4页
  • 2023-12-08 发布于宁夏
  • 举报

oracle包定义,oracle中包的定义及使⽤

包的作⽤:包可以将任何出现在块声明的语句(过程,函数,游标,游标,类型,变量)放于包中,相当于⼀个容器.将声明语句放⼊包中的好处是:⽤户可

以从其他PL/SQL块中对其进⾏引⽤,因此包为PL/SQL提供了全程变量.

包分为两部分:包头和包体.

如何创建包?

1)包头:

语法格式:

CREATEORREPLACEPACKAGEpackage_name/*包头名称*/

IS|ASpl/sql_package_spec/*定义过程,函数以及返回类型,变量,常量及数据类型定义*/

定义包头应当遵循以下原则:

1)包元素位置可以任意安排.然⽽在声明部分,对象必须在引⽤前进⾏声明.

2)包头可以不对任何类型的元素进⾏说明.例如,包头可以只带过程和函数说明语句,⽽不声明任何异常和类型.

3)对过程和函数的任何声明都必须只对⼦程序和其参数进⾏描述,不能有任何代码的说明,代码的实现只能在包体中出现.它不同于块声明,在块

声明中,过程和函数的代码可同时出现在声明部分.

2.包体:

语法格式:

CREATEORREPLACEPACKAGEBODYpackage_name/*包名必须与包头的包名⼀致*/

IS|ASpl/sql_package_bod

文档评论(0)

1亿VIP精品文档

相关文档