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

列は、all_nested_table_cols の列のattr_nameようなものにする必要があります。column_name私はそれが本物ではないことを知っています... しかし、それは始まりです.

誰かがそれを改善したい場合に備えて、この CW を作成します。

于 2010-05-04T18:16:55.270 に答える