华为云云数据库GaussDBpackage_云淘科技

package是一组相关存储过程、函数、变量、常量、游标等PL/SQL程序的组合,具有面向对象的特点,可以对PL/SQL程序设计元素进行封装。package中的函数具有统一性,创建、删除、修改都统一进行。

package包含包头(Package Specification)和Package Body两个部分,其中包头所包含的声明可以被外部函数、匿名块等访问,而在包体中包含的声明不能被外部函数、匿名块等访问,只能被包体内函数和存储过程等访问。

PACKAGE的创建请参见CREATE PACKAGE。

跨PACKAGE变量不支持作为FOR循环中控制变量使用。
PACKAGE中定义类型不支持删除、修改等操作,也不支持定义表。
不支持以SCHEMA.PACKAGE.CUROSR的形式引用cursor变量。
带参数的CURSOR仅支持在当前PACKAGE内打开。
不支持package变量作为函数或存储过程参数的默认值。

父主题: 存储过程

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家