Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Удаляет объекты базы данных, принадлежащие роли базы данных.
DROP OWNED BY { <name> | CURRENT_USER | SESSION_USER } [, ...] [CASCADE | RESTRICT]
DROP OWNED удаляет все объекты в текущей базе данных, владельцем которых является одна из указанных ролей. Любые привилегии, предоставленные этим ролям на объекты в текущей базе данных или на общие объекты (базы данных, табличные пространства), также будут отозваны.
DROP OWNED часто используется для подготовки удаления одной или нескольких ролей. Поскольку команда DROP OWNED влияет только на объекты текущей базы данных, обычно необходимо выполнить её в каждой базе данных, содержащей объекты удаляемой роли.
Использование опции CASCADE может привести к рекурсивному удалению объектов, принадлежащих другим пользователям.
Команда REASSIGN OWNED является альтернативой и позволяет передать владение всеми объектами базы данных, принадлежащими одной или нескольким ролям. Однако REASSIGN OWNED не обрабатывает привилегии на другие объекты.
Базы данных и табличные пространства, принадлежащие роли(ям), удалены не будут.
Удалить все объекты базы данных, принадлежащие роли sally:
DROP OWNED BY sally;
Команда DROP OWNED является расширением Database.