シーケンス、ユーザー、その他のオブジェクトを作成/削除するSQLスクリプトがたくさんあります。これらのスクリプトを liquibase を介して実行していますが、存在しないシーケンスを削除しようとしたり、既存のユーザーを作成しようとすると oracle が文句を言うため、失敗します。
エラーの発生を防ぐオラクルの方法はありますか?
ある種の何か
存在しない場合はユーザー/シーケンスを作成
存在する場合はユーザー/セキュリティを削除
私の知る限り、次のオプションがあります。
- plsqlスクリプトを書く
- liquibase コンテキストを使用します。
- liquibase の前提条件を使用しますが、これは作業が多すぎることを意味します。
どんな考え/アイデアも大歓迎です。