ユーザー定義のプロファイルを削除します。
構文
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 を削除しないようにサーバーに指示します。