ユーザー定義のプロファイルを削除します。

構文

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 を削除しないようにサーバーに指示します。