O comando DROP OWNED remove do banco de dados corrente todos os objetos pertencentes aos papéis especificados. Todos os privilégios concedidos aos papéis sobre objetos do banco de dados corrente também são revogados.
O nome do papel cujos objetos serão removidos e cujos privilégios serão revogados.
Remove automaticamente os objetos que dependem dos objetos afetados.
Recusa remover os objetos pertencentes ao papel se existirem outros objetos do banco de dados que dependem dos objetos afetados. Este é o padrão.
Geralmente o comando DROP OWNED é utilizado como preparação para a remoção de um ou mais papéis. Como o comando DROP OWNED somente afeta os objetos do banco de dados corrente, normalmente é necessário executar este comando em cada um dos bancos de dados que contêm objetos pertencentes ao papel a ser removido.
A utilização da opção CASCADE pode tornar este comando recursivo a objetos pertencentes a outros usuários.
O comando REASSIGN OWNED é uma alternativa que muda o dono de todos os objetos do banco de dados pertencentes a um ou mais papéis.