• 締切
  • 暇なときにでも

sqlplusについて

  • 質問No.3941
  • 閲覧数686
  • ありがとう数8
  • 回答数3

お礼率 30% (35/114)

それぞれのテーブルがもつスキーマーの一覧をみたいのですが、そのようなコマンドはあるのでしょうか?教えてください。

回答 (全3件)

  • 回答No.3

ベストアンサー率 47% (77/163)

遅くなりましたが、まだ締め切っていないようですので
回答させて頂きます。
スキーマー(所有者)とテーブルの関係一覧であれば、
データ・ディクショナリ・ビューの
「DBA_TABLES」を参照する事で解決すると思います。
sqlplusにはOracleユーザ「SYSTEM」で入って下さい。
項目名「OWNER」がスキーマー(所有者)
 〃 「TABLE_NAME」がテーブル名になります。
用途によって「ORDER BY」で並び替えて下さい。
使用例)
-------------------------------------------------
SQL> SELECT OWNER,TABLE_NAME FROM DBA_TABLES
2 ORDER BY OWNER,TABLE_NAME;
-------------------------------------------------
尚、「DBA_TABLES」に対してはSELECTのみ行って下さい
DROP,DELETE等、更新するSQLは実行しないで下さい。
  • 回答No.2

ベストアンサー率 0% (0/0)

質問を取り間違えていたらすいません。
テーブルが表だとすると、スキーマとは列名を指しているのでしょうか?
もしそうであるならば、以下のようにコマンド行で打てば表示されます。
SQL> desc 表名
  • 回答No.1

ベストアンサー率 45% (5/11)

PROの方に回答しました。
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ