Oracelでテーブル一覧とそのテーブル定義を出力する

今の現場でDBクライアントソフト(A5:SQL Mk-2とか)を、端末にインストールしてはいけない状況で、テーブル定義を確認した時の手順。

・テーブル一覧

下記のようなSQLで取得可能。Where句は必要に応じて調整。

・テーブル定義

かなりアナログなやり方ですが。。。
まず、あるテーブルの定義を確認するには、descで確認できる。

例えば、user_usersを見てみる。

でもこれだと、一つずつ「desc ・・・」としなければならないので、Excelにテーブル名を一覧で並べて、横に「= “desc ” & <テーブル名のセル>」を書くと、一応これで全テーブル分のdescができる。これをSQLファイルにして、SQL*Plusで実行して、ゲットした。

だめだ、、、もっといい方法ありそう。。。