pg_database_collation_actual_version()
是一个系统函数,返回数据库排序规则在操作系统中当前安装的实际版本。
pg_database_collation_actual_version()
在 PostgreSQL 15 中添加。
用法
pg_database_collation_actual_version (oid
) →text
如果此函数返回的版本与 pg_database
中 datcollversion
列中的值不同,则可能需要使用 ALTER DATABASE ... REFRESH COLLATION VERSION
重新构建数据库的排序规则。
更改历史记录
- PostgreSQL 15
- 添加 (提交 37851a8b)
示例
pg_database_collation_actual_version()
的用法示例
postgres=# SELECT datname, datcollate, datcollversion, pg_database_collation_actual_version(oid) FROM pg_database; datname | datcollate | datcollversion | pg_database_collation_actual_version -----------+------------+----------------+-------------------------------------- postgres | en_GB.utf8 | 2.28 | 2.28 template1 | en_GB.utf8 | 2.28 | 2.28 template0 | en_GB.utf8 | | 2.28 (3 rows)
参考文献
- PostgreSQL 文档: 排序规则管理函数