PG_REWRITE系统表存储为表和视图定义的重写规则。
表 1 PG_REWRITE字段
名称
|
类型
|
描述
|
oid
|
oid
|
行标识符(隐藏属性,必须明确选择)。
|
rulename
|
name
|
规则名称。
|
ev_class
|
oid
|
使用这条规则的表名称。
|
ev_attr
|
smallint
|
这条规则适用的字段(目前总是为零,表示整个表)。
|
ev_type
|
"char"
|
规则适用的事件类型: - 1 = SELECT
- 2 = UPDATE
- 3 = INSERT
- 4 = DELETE
|
ev_enabled
|
"char"
|
用于控制复制的触发。 - O =“origin”和“local”模式时触发。
- D =禁用触发。
- R =“replica”时触发。
- A =任何模式是都会触发。
|
is_instead
|
Boolean
|
如果该规则是INSTEAD规则,则为真。
|
ev_qual
|
pg_node_tree
|
规则的资格条件的表达式树(以nodeToString() 形式存在)。
|
ev_action
|
pg_node_tree
|
规则动作的查询树(以nodeToString() 形式存在)。
|
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。