pg_policy
目录pg_policy存储着表的行级安全策略。一个策略包括它适用的命令种类(可能适用于所有命令)、它适用的角色、被作为安全屏障条件增加到包括该表的查询的表达式以及被作为 WITH CHECK选项增加到尝试向表增加新记录的查询的表达式。
英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- kind
- catalog
- lang
- en
- measured attributes
- true
- metadata release
- 18.6
- runtime columns
- oid, polname, polrelid, polcmd, polpermissive, polroles, polqual, polwithcheck
- runtime verified
- false
- source
- english-manual
版本定义 PG 18
目录pg_policy存储着表的行级安全策略。一个策略包括它适用的命令种类(可能适用于所有命令)、它适用的角色、被作为安全屏障条件增加到包括该表的查询的表达式以及被作为 WITH CHECK选项增加到尝试向表增加新记录的查询的表达式。
目录列
| 列 | 类型 | 可空性 | 描述 |
|---|---|---|---|
| oid | oid | 非空 | 行标识符 |
| polname | name | 非空 | 策略的名称 |
| polrelid | oid | 非空 | 策略适用的表 |
| polcmd | char | 非空 | 策略适用的命令类型:r 表示SELECT,a 表示INSERT,w 表示UPDATE,d 表示DELETE,*表示所有命令类型 |
| polpermissive | bool | 非空 | 策略是宽松的还是限制性的? |
| polroles | oid[] | 非空 | 策略适用的角色;零意味着PUBLIC(通常在数组中单独出现) |
| polqual | pg_node_tree | 可空 | 被作为安全屏障条件增加到使用该表的查询的表达式树 |
| polwithcheck | pg_node_tree | 可空 | 被作为 WITH CHECK 条件增加到尝试向表增加行的查询的表达式树 |
比较版本
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:309d32f7e91f87650377ac3ce54260eccadfc4fbd36902d489d09206b4572738
正文语言: zh-Hans · 2026-09-27@419045e