クラウドで 伸びる人沈む人 |
|
|
|
あるスキーマのテーブルと列名を全部知りたい
<IT技術の処方箋:あるスキーマのテーブルと列名を全部知りたい> あるスキーマのテーブルと列名を知りたい場合がありますね。 オラクルは、テーブル(オブジェクト)一覧や 列名一覧のテーブルはもっています。 ・オブジェクト一覧のテーブル ALL_OBJECTS ・列名(カラム)の一覧 all_tab_columns ●例えば、xxxというユーザー(スキーマ)の テーブルと列名の一覧は以下のとおりです。 ※object_type='TABLE'がミソ select table_name, column_name, owner from all_tab_columns where owner ='xxx' and table_name in (select OBJECT_NAME from ALL_OBJECTS where OWNER='xxx' and OBJECT_TYPE='TABLE' ) ●例えば、xxxというユーザー(スキーマ)の ビュー(VIEW)と列名の一覧は以下のとおりです。 ※object_type='VIEW'がミソ select table_name, column_name, owner from all_tab_columns where owner ='xxx' and table_name in (select OBJECT_NAME from ALL_OBJECTS where OWNER='xxx' and OBJECT_TYPE='VIEW' )
慣れてきましたか?慣れてきたら、
Oracleバックアップの「嘘」も勉強 |