DROP PROFILE 文を使用して、プロファイルを削除できます。 文の構文は次のとおりです。
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 を削除しないように指定します。