36.51. table_privileges
Представление table_privileges описывает все права, назначенные текущей активной роли или текущей активной ролью для таблиц и представлений. Оно содержит отдельную строку для каждой комбинации таблицы, праводателя и правообладателя.
Таблица 36.49. Столбцы table_privileges
| Имя | Тип данных | Описание | 
|---|---|---|
| grantor | sql_identifier | Имя роли, давшей право (праводатель) | 
| grantee | sql_identifier | Имя роли, которой было дано право (правообладатель) | 
| table_catalog | sql_identifier | Имя базы данных, содержащей таблицу (всегда текущая база) | 
| table_schema | sql_identifier | Имя схемы, содержащей таблицу | 
| table_name | sql_identifier | Имя таблицы | 
| privilege_type | character_data | Тип права: SELECT,INSERT,UPDATE,DELETE,TRUNCATE,REFERENCESилиTRIGGER | 
| is_grantable | yes_or_no | YES, если право может передаваться, илиNOв противном случае | 
| with_hierarchy | yes_or_no | В стандарте SQL имеется отдельное подчинённое разрешение WITH HIERARCHY OPTION, позволяющее выполнять определённые операции в иерархии наследования таблиц. В PostgreSQL так действует правоSELECT, так что в этом столбце выводитсяYESдля праваSELECT, а для других —NO. |