背景
2つのインスタンスの差分を抽出するため比較のツールを色々見てみたところピンとこない・・・(;´∀`)
悩んでる時間もない・・・(;´Д`)
・・・それぞれselectして比較したらいいか。
と、いうわけでselectするのに使用したSQLをずらずらっとまとめます。
使用したSQL
ひとまず今回使用したSQL達。
今後SELECT系SQLはひとまとめにして書き留めたいですが、こういうときに使ったって記録になるので残しておきます。
select.sql
--シーケンス一覧取得
SELECT SEQUENCE_NAME,MIN_VALUE,MAX_VALUE,INCREMENT_BY,CYCLE_FLAG FROM USER_SEQUENCES ORDER BY 1;
--ストアドプロシージャ、ファンクション一覧取得
SELECT OBJECT_NAME NAME FROM USER_OBJECTS WHERE OBJECT_TYPE IN ('FUNCTION','PROCEDURE') ORDER BY 1;
--ストアドプロシージャ、ファンクションのソース取得
SELECT * FROM USER_SOURCE ORDER BY NAME,LINE;
--ビュー一覧取得
SELECT VIEW_NAME,TEXT_LENGTH,VIEW_NAME TABLE_NAME FROM user_views;
--ビューのソース取得
SELECT * FROM USER_VIEWS;
とりあえずターゲットのインスタンス×2はシーケンス等の数が少ないので、結果をExcelに貼り付けてdiffとろう。。。
超原始的(;´Д`)