我有一个看起来像这样的表:
CREATE
OR
REPLACE
TYPE subaccount_nt
IS TABLE OF VARCHAR2(30);
CREATE
TABLE my_table
( contract_id NUMBER(38,0)
, subaccount SUBACCOUNT_NT );
以下是一些示例数据:
100 [1000, 1, 2]
200 [2000, NULL, 999]
300 [3000]
如果第三行存在,我如何编写查询以从嵌套表中返回第三行?这是我想要得到的输出:
100 1
200 NULL
300 NULL
以前从未使用过嵌套表,我发现很难对我的查询进行论坛。谢谢。