pg_current_xact_id() 是一个返回当前事务 ID 的系统函数。
pg_current_xact_id() 添加于 PostgreSQL 13。
用法
pg_current_xact_id () → xid8
pg_current_xact_id() 返回当前的事务 ID,类型为 xid8。请注意,如果当前事务当前没有事务 ID,将为其分配一个新的事务 ID。使用 pg_current_xact_id_if_assigned() 仅在已分配事务 ID 时检索当前事务 ID。
pg_current_xact_id() 替换了 txid_current()。
变更历史
- PostgreSQL 13
- added (commit 4c04be9b)
示例
pg_current_xact_id() 的基本用法示例
postgres=# SELECT pg_current_xact_id();
pg_current_xact_id
--------------------
763
(1 row)
参考资料
- PostgreSQL documentation: 事务 ID 和快照信息函数
