PG_PUBLICATION
PG_PUBLICATION系统表存储当前数据库中创建的所有发布。该系统表仅8.2.0.100及以上集群版本支持。
名称 | 类型 | 引用 | 描述 |
|---|---|---|---|
oid | oid | - | 行标识符(隐藏属性,必须明确选择才会显示)。 |
pubname | name | - | 发布的名称。 |
pubowner | oid | PG_AUTHID.oid | 发布的拥有者。 |
puballtables | boolean | - | 如果为true,这个发布自动包括数据库中的所有表,包括未来将会创建的任何表。 |
pubinsert | boolean | - | 如果为true,为发布中的表复制INSERT操作。 |
pubupdate | boolean | - | 如果为true,为发布中的表复制UPDATE操作。 |
pubdelete | boolean | - | 如果为true,为发布中的表复制DELETE操作。 |
pubtruncate | boolean | - | 如果为true,为发布中的表复制TRUNCATE操作。 |
应用示例
查看所有发布:
1 2 3 4 5 | SELECT * FROM pg_publication; pubname | pubowner | puballtables | pubinsert | pubupdate | pubdelete | pubtruncate ---------+----------+--------------+-----------+-----------+-----------+------------- mypub | 10 | t | t | t | t | t (1 row) |

