基本上,我正在创建一个包,它将复制 Oracle Form 的 RecordGroup 函数的过程/函数。我很难模拟这些功能。特别是 RecordGroup(第二维)可以有一个数字或 varchar2(任意长度)列(第三维)。
我在想的是包有一个 3 维关联数组以模拟 oracle 表单程序。
第一维度- 包会话中定义的所有 RecordGroups 的集合。这将是一个由 varchar2 索引的 RecordGroups 表。
2nd Dimension - 这个维度将是 RecordGroup 本身,一个 varray 表,将模拟为记录组的列。该表将由 varchar2 索引,表示列的名称
第三维- 这将是一个数字或 varchar2 的可变数组,其长度特定于列。此可变数组将按其行号进行索引。
我的问题是是否有可能有一个表,例如定义的 RecordGroup,它是一个包含不同数据类型的 varray 的表。如果是这样,关于如何做到这一点的任何想法?如果不可能,无论如何我可以实现定义的行为吗?谢谢!