Oracle ユーザーを作成してロールを付与するスクリプトを作成しました。「ユーザーが存在します」というエラーを無視する方法が見つかりません。
ORA-01920: ユーザー名 '' が別のユーザーまたはロール名と競合しています。
スクリプトの実行時にユーザーが既に存在する可能性があることは理解していますが、返されたエラーは無視したいと考えています。これは可能ですか?
私のオラクルコード:
CREATE USER "John" PROFILE "DEFAULT" IDENTIFIED BY "temppassword" ACCOUNT UNLOCK;
編集: この質問は、ユーザーが存在しない場合にユーザーを作成する方法を尋ねているわけではありません。この質問は、「ユーザーが存在します」エラーを無視する方法を尋ねています。以前に尋ねられた質問によると、上位の回答は次のとおりです
一般に、Oracle スクリプトは単純に CREATE ステートメントを実行します。オブジェクトが既に存在する場合は、それを示すエラーが表示されますが、無視してかまいません。これは、すべての標準的な Oracle デプロイメント スクリプトが行うことです。