pg_replication_origin_oid()

用于查询复制源 OID 的函数

pg_replication_origin_oid() 是一个用于查询复制源 OID 的系统函数。

pg_replication_origin_oid() 添加于 PostgreSQL 9.5

用法

pg_replication_origin_oid ( node_name text ) → oid

返回的 OID 是指定节点在 pg_replication_origin 表中的条目的 OID。

如果不存在具有指定节点名称的条目,则返回 NULL

变更历史

示例

pg_replication_origin_oid() 的基本用法示例

postgres=# SELECT pg_replication_origin_oid('foo');
 pg_replication_origin_oid 
---------------------------
                         1
(1 row)

这等价于

postgres=# SELECT roident
             FROM pg_replication_origin
            WHERE roname = 'foo';
 roident 
---------
       1
(1 row)

尝试检索不存在的复制源的 OID

postgres=# SELECT pg_replication_origin_oid('bar') IS NULL;
 ?column? 
----------
 t
(1 row)

分类

逻辑复制, 系统函数

反馈

请在此 提交有关“pg_replication_origin_oid()”的任何评论、建议或更正