2009/12/15 火曜日

サーチング

カテゴリー: その他 — mori @ 15:26:43

とあるスキーマから参照しているものを別のスキーマを参照することに変更になった。
そのため、バッチファイルのソースを変更しなくてはならない。プラス、VIEWやファンクションでもそのスキーマを参照しているものは変更。
バッチファイルは単純にGREPかけて一覧を出したのだが、VIEW、やファンクションはどう調べようか?という事で

1、プロシージャ、ファンクションのソース内の文字列検索
※xxxxxがあるソースを表示する。

select * from user_source
where TEXT like ‘%xxxxx%’

2、プロシージャ一覧の取得

select * from user_objects where object_type = ‘PROCEDURE’

→→→これは補足。

3、VIEWソース一覧表示

select * from all_views
where OWNER not in (’SYS’,'SYSTEM’,'ODM’)

→→→all_viewsを全て表示するとシステム的なviewもあるので’SYS’,'SYSTEM’,'ODM’を除外する。TEXTカラムはLONG型なのでLIKE検索できなかった・・・何か方法はあるのだろうか。

コメントはまだありません

コメントはまだありません。

このコメント欄の RSS フィード

コメントフォームは現在閉鎖中です。

HTML convert time: 0.090 sec. Powered by WordPress ME