ユーザー定義のプロファイルを削除します。
構文
DROP PROFILE [IF EXISTS] profile_name [CASCADE | RESTRICT];
説明
IF EXISTS
句は、指定されたプロファイルが存在しない場合でもエラーを報告しないようにサーバーに指示します。 指定されたプロファイルが存在しない場合、サーバーは通知を発行します。
オプションの CASCADE
句は、プロファイルに関連付けられているユーザーをデフォルトプロファイルに再割り当てしてから、プロファイルを削除します。 オプションの RESTRICT
句は、ロールに関連付けられているプロファイルを削除しないようにサーバーに指示します。 これはデフォルトの動作です。
パラメーター
パラメーター | 説明 |
---|---|
profile_name | 削除するプロファイルの名前。 |
例
名前が acctg_profile
のプロファイルを削除します。
DROP PROFILE acctg_profile CASCADE;
次の例では、ロールは acctg_profile
プロファイルに関連付けられています。 このコマンドは、ロールをデフォルトプロファイルに再度関連付けてから、acctg_profile
プロファイルを削除します。
名前が acctg_profile
のプロファイルを削除します。
DROP PROFILE acctg_profile RESTRICT;
コマンドの RESTRICT
句は、プロファイルが特定のロールに関連付けられている場合に acctg_profile
を削除しないようにサーバーに指示します。