代码之家  ›  专栏  ›  技术社区  ›  thecoop

9i中的所有嵌套表列在哪里?

  •  2
  • thecoop  · 技术社区  · 16 年前

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

    1 回复  |  直到 16 年前
        1
  •  0
  •   Igby Largeman    16 年前

    我没有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_name 所有嵌套表列中的列。我知道这不是真的。。。但这是个开始。

    如果有人想改进的话,就做这个CW。