pg_replication_origin_oid()
是一个用于查询复制源 OID
的系统函数。
pg_replication_origin_oid()
在 PostgreSQL 9.5 中添加。
用法
pg_replication_origin_oid (node_name
text
) →oid
返回的 OID
是指定节点在 pg_replication_origin
中的条目。
如果不存在具有指定节点名称的条目,则返回 NULL
。
变更历史
- PostgreSQL 9.5
- 添加 (提交 5aa23504)
示例
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)
参考文献
- PostgreSQL 文档: 复制管理函数