いっぽんの猟銃のむこうに (DAIZOじいさんとGun)

ヌルめの技術メモとか。フリーランスやってます (http://acez.jp/)

SQLでテーブル定義情報とかストアドプロシージャ情報とかを取得


SELECT object_name, object_type
FROM user_objects
WHERE object_type = 'PROCEDURE' OR object_type = 'FUNCTION'
OR object_type = 'PACKAGE' OR object_type = 'LIBRARY'
ORDER BY object_type, object_name ;

object_typeで指定するスキーマの種類とかはこのへんを参照。
http://www.shift-the-oracle.com/words/schema.html
トリガとかテーブルとかビューとか指定するとスマート。


直接DBは叩けない環境なんだけど、テーブル数がどのくらいあんのかとか
トリガ使ってる?とかスタプロどんだけー?とかを調べたいときに
スクリプトにこれ埋め込んで、こっそりとごにょごにょします。

そうじゃないときは普通のツール(CSEとかリッチメンはObject Browserとか)使ったほうが楽だとおもいます。