删除用户定义的配置文件。

语法

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