基本的に、OracleFormのRecordGroup関数のプロシージャ/関数を複製するパッケージを作成しています。これらの機能をシミュレートするのに苦労しています。特に、RecordGroup(2番目の次元)が数値またはvarchar2(任意の長さ)列(3番目の次元)を持つことができる場合。
私が考えているのは、オラクルフォームの手順をシミュレートするために、パッケージに3次元の連想配列が含まれていることです。
1次元-パッケージセッションで定義されたすべてのRecordGroupのコレクション。これは、varchar2によってインデックス付けされたRecordGroupsのテーブルになります。
2番目のディメンション-このディメンションは、レコードグループ自体、つまりレコードグループの列としてシミュレートするVARRAYのテーブルになります。このテーブルは、列の名前を示すvarchar2によってインデックスが付けられます。
3次元-これは、列に固有の長さの数値またはvarchar2のいずれかのVARRAYになります。このVARRAYは、その行番号によって索引付けされます。
私の質問は、さまざまなデータ型のVARRAYのテーブルになるように、定義されたRecordGroupなどのテーブルを作成できるかどうかです。もしそうなら、それを行う方法についてのアイデアはありますか?不可能な場合、とにかく定義された動作を実装できますか?ありがとう!