2

Oracle 9i 有嵌套表,但是它没有 all_nested_table_cols sysview(如 10g 和 11g),它可以让我看到这些嵌套表的列是什么。如何在 9i 数据库中找到这些信息?

4

1 回答 1

0

我没有要测试的 9i 实例,但也许这可以帮助您入门:

SELECT nt.owner, nt.table_name, nt.parent_table_name, nt.parent_table_column, ct.owner, ct.type_name, ta.*
  FROM all_nested_tables nt, all_coll_types ct, all_type_attrs ta
 WHERE ct.type_name = nt.table_type_name
   AND ta.type_name = ct.elem_type_name

attr_name列应该类似于column_nameall_nested_table_cols 中的列。我知道这不是真的……但这是一个开始。

制作这个 CW 以防有人想改进它。

于 2010-05-04T18:16:55.270 回答