La vue role_table_grants identifie tous les privilèges de tables octroyés lorsque le donneur ou le bénéficiaire est un rôle actif. Plus d'informations sous table_privileges. La seule différence réelle entre cette vue et table_privileges est que cette vue omet les colonnes qui ont été rendues accessibles à l'utilisateur actuel en utilisant la commande GRANT pour PUBLIC.
Tableau 34.33. Colonnes de role_table_grants
| Nom | Type de données | Description |
|---|---|---|
| grantor | sql_identifier | Nom du rôle qui a octroyé le privilège |
| grantee | sql_identifier | Nom du rôle bénéficiaire |
| table_catalog | sql_identifier | Nom de la base de données qui contient la table (toujours la base de données courante) |
| table_schema | sql_identifier | Nom du schéma qui contient la table |
| table_name | sql_identifier | Nom de la table |
| privilege_type | character_data | Type du privilège : SELECT, DELETE, INSERT, UPDATE, REFERENCES ou TRIGGER |
| is_grantable | yes_or_no | YES si le droit peut être transmis, NO sinon |
| with_hierarchy | yes_or_no | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |