Удаление пользователя (DROP USER)
Функция
Определение оператора удаления существующего пользователя БД и всех его объектов.
Спецификация
::=Синтаксические правила
-
Опция
CASCADEиспользуется для удаления всех объектов пользователя и всех имеющихся в БД ссылок на его объекты.
Общие правила
-
Для удаления пользователя необходимо иметь уровень прав DBA.
-
Удаление создателя БД не допустимо.
-
Запрещено некаскадное удаление пользователя, являющегося владельцем каких-либо объектов БД.
-
Вместе с пользователем удаляются все его привилегии и назначения ролей.
-
При удалении пользователя производится проверка на наличие у него триггеров
after logon/before logoff. Если триггер (триггеры) есть, и опцияCASCADE:-
задана, то пользователь удаляется из БД;
-
не задана, команда отвергается (выдается код завершения 1513 «Пользователь не может быть удален»).
-
-
При удалении пользователя производится проверка на наличие созданных им ролей. Если есть роли, созданные удаляемым пользователем и опция
CASCADE:-
задана, то пользователь удаляется из БД;
-
не задана, команда отвергается.
-