A visão role_table_grants identifica todos os privilégios concedidos em tabelas ou visões para um grupo do qual o usuário corrente é membro. Podem ser encontradas informações adicionais em table_privileges. [1]
Tabela 30-21. Colunas de role_table_grants
| Nome | Tipo de dado | Descrição |
|---|---|---|
| grantor | sql_identifier | Nome do usuário que concedeu o privilégio |
| grantee | sql_identifier | Nome do grupo para o qual o privilégio foi concedido |
| table_catalog | sql_identifier | Nome do banco de dados que contém a tabela (sempre o banco de dados corrente) |
| table_schema | sql_identifier | Nome do esquema que contém a tabela |
| table_name | sql_identifier | Nome da tabela |
| privilege_type | character_data | Tipo do privilégio: SELECT, DELETE, INSERT, UPDATE, REFERENCES, RULE ou TRIGGER |
| is_grantable | character_data | YES se o privilégio pode ser concedido, NO caso contrário |
| with_hierarchy | character_data | Se aplica a uma funcionalidade não disponível no PostgreSQL |
| [1] |
ROLE_TABLE_GRANTS — visão — Identifica os privilégios nas tabelas definidos neste catálogo disponíveis para, ou concedidos pelos, grupos correntemente aplicáveis. (ISO-ANSI Working Draft) Information and Definition Schemas (SQL/Schemata), ISO/IEC 9075-11:2003 (E) (N. do T.) |