A visão udt_privileges identifica
os privilégios USAGE concedidos em tipos de dados
definidos pelo usuário para a função de banco de dados
(role) ativa no momento, ou pela
função de banco de dados ativa no momento.
Há uma linha para cada combinação de tipo de dados, concessor e
beneficiado.
Esta visão mostra apenas os tipos de dados compostos (veja o motivo
em user_defined_types); veja privilégios
para domínio em usage_privileges.
Tabela 35.56. Colunas de udt_privileges
Coluna Tipo de dados Descrição |
|---|
Nome da função de banco de dados (role) que concedeu o privilégio |
Nome da função de banco de dados para a qual o privilégio foi concedido |
Nome do banco de dados que contém o tipo de dados (sempre o banco de dados corrente) |
Nome do esquema que contém o tipo de dados |
Nome do tipo de dados |
Sempre |
|
Exemplo 35.53. Exemplo do tradutor
Privilégios USAGE concedidos em tipos de dados
Uso do esquema de informações para mostrar os privilégios
USAGE concedidos em tipos de dados definidos pela
usuária cristina para a
usuária ana.
GRANT USAGE ON TYPE complexo TO ana;
GRANT
SELECT *
FROM information_schema.udt_privileges
WHERE grantee='ana'\gx
-[ RECORD 1 ]--+----------- grantor | cristina grantee | ana udt_catalog | cristina udt_schema | public udt_name | complexo privilege_type | TYPE USAGE is_grantable | NO