Comando GRANT OWNERSHIP ON ROLE: Restrição da transferência de propriedade de função para si mesmo (pendente)

Atenção

Essa mudança de comportamento está no pacote 2024_08.

Para saber o status atual do pacote, consulte Histórico do pacote.

Quando esse pacote de mudança de comportamento estiver habilitado, a transferência de propriedade de função será restrita da seguinte forma:

Antes da mudança:

Os usuários podem conceder a propriedade de uma função à própria função. Por exemplo, a seguinte instrução GRANT é permitida:

GRANT OWNERSHIP ON ROLE my_role TO ROLE my_role;
Copy
Após a mudança:

Os usuários não podem mais conceder a propriedade de uma função à própria função. Por exemplo, a seguinte instrução GRANT retorna um erro:

GRANT OWNERSHIP ON ROLE my_role TO ROLE my_role;
Copy
003645 (42501): SQL execution error: Transferring OWNERSHIP of a role to itself is not allowed.

Ref.: 1781