ORACLEで実在するテーブル、スキーマ名を探したい場合があったのでメモ。
テーブル名を検索したい場合
ORACLEでテーブル検索を調べたい場合は下記方法で実行できます。
DBA権限の有無によってテーブル名が異なります。
--DBA権限があるユーザーの場合
select owner,table_name from dba_tables;
--DBA権限がないユーザーの場合
select owner,table_name from all_tables;
※必要に応じてwhere句を入れるなりしてください。
これでこのテーブルはどのスキーマのテーブルなのかを調べることができると思います。
DBA権限ないユーザーの場合はそのユーザーが参照できるスキーマ&テーブル分の取得になると思います。(多分…)
スキーマ名を検索したい場合
ORACLEでスキーマ名を調べたい場合は以下の方法で調べることができます。
こちらもDBA権限の有無によってテーブル名が異なります。
--DBA権限があるユーザーの場合
select username from dba_users;
--DBA権限がないユーザーの場合
select username from all_users;