我需要这样的东西。
CREATE OR REPLACE PACKAGE BODY DAIS2 AS
G_TIMLIGA CONSTANT NUMBER:=20;
PROCEDURE GENZAPAS
AS
TYPE MYOWNARRAY IS VARRAY(G_TIMLIGA) OF KURZ%ROWTYPE;
我正在创建包,我需要一组常量,例如G_TIMLIGA,并在许多过程和函数中使用它,而我不想更改所有定义。有什么办法做到这一点?
我在文档(http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/composites.htm#CHDEIJHD)中找不到明确的禁止语,但是,据我所知,您必须使用数字在类型声明中,则不能使用先前定义的常量。如果需要长度由常量定义的数组类型,请尝试使用其他集合类型(http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/composites.htm#LNPLS005)。但是在这种情况下,您需要编写一些其他代码来控制大小,甚至可以创建自己的API来使用此结构。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句