Oracle 9i にはネストされたテーブルがありますが、これらのネストされたテーブルの列を確認できる all_nested_table_cols sysview (10g や 11g など) はありません。9i データベースでこの情報を見つけるにはどうすればよいですか?
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 に答える