1

多数のテーブルを持つ Oracle データベースを使用しています。これらのテーブルに関するメタデータを含むテーブルを生成するように求められています。より正確には、列 TABLE_NAME (各行はテーブルの名前を示します) と NUMBER_COLUMNS (各行はそのテーブルの列数を示します) を持つテーブルが必要です。 .

ALL_TABLES からテーブル名に関する情報を取得していますが、関連付ける方法が見つからないか、各テーブルの列数を見つけることさえできません。this oneのような私が見た方法では、テーブルの累積数を含む行しか得られません。

助けてください!

4

1 に答える 1

1

あなたはこれを行うことができます:

select table_name, owner, count(*) as Number_Columns
from all_tab_cols
group by table_name, owner;
于 2013-09-03T01:36:36.773 に答える