我想通过类型属性或任何解决方法检索varray存储元素的类型。使用TYPE属性检索VARRAY元素类型
例如我们的类型是这样
CREATE TYPE "READINGS" AS VARRAY (200) OF NUMBER(21, 6);
定义(读数是与VARRAY number(21,6)
类型的元素)
READINGS
是表INTERVALS
一列。 INTERVALS
是一个中心表,我们在执行sql存储过程的INTERVALS
上有批处理。在存储过程中,我们已经硬编码变量声明映射到其是NUMBER(21, 6)
例如商店程序有变量声明等
CONSUMPTION NUMBER(21, 6);
每当VARRAY定义被改变或VARRAY被丢弃,并且用不同的大小重新创建READING
VARRAY类型元素类型和精度,而不是number(21,6)
改为number(25,9)
我们需要在所有批处理存储过程中更改我们的变量声明。 我要找的所有东西都在做CONSUMPTION变量声明,请参阅VArray的元素类型。我想是这样的
CONSUMPTION INTERVALS.READINGS.COLUMN_TYPE%TYPE;
(我想这样一些事,指的是由VARRAY存储元素的类型)你为什么要创建一个表在首位VARRAY
列