我想通过类型属性或任何解决方法来检索元素 varray 存储的类型。
例如我们的类型是这样定义的
CREATE TYPE "READINGS" AS VARRAY (200) OF NUMBER(21, 6);
(读数是带有类型元素的可变数组number(21,6)
)
READINGS
是表中的一列INTERVALS
。是一个中央表,我们有执行 sql 存储过程INTERVALS
的批处理。INTERVALS
在存储过程中,我们有硬编码的变量声明映射到READING
VArray 类型元素类型,NUMBER(21, 6)
例如存储过程具有变量声明,如
CONSUMPTION NUMBER(21, 6);
每当更改 Varray 定义或删除并以不同的大小和精度重新创建 varray 时,ex 而不是number(21,6)
更改为number(25,9)
我们需要更改所有批处理存储过程中的变量声明。我正在寻找的只是进行 CONSUMPTION 变量声明,参考 VArray 的元素类型。我想要这样的东西
CONSUMPTION INTERVALS.READINGS.COLUMN_TYPE%TYPE;
(我想要这样的东西,参考varray存储的元素类型)