サーチング
とあるスキーマから参照しているものを別のスキーマを参照することに変更になった。
そのため、バッチファイルのソースを変更しなくてはならない。プラス、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検索できなかった・・・何か方法はあるのだろうか。