pg_database_collation_actual_version()

返回数据库排序规则实际版本的函数

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 来重建数据库的排序规则。

变更历史

示例

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)

分类

排序规则, 区域设置和字符集处理, 系统函数

另请参阅

pg_collation_actual_version(), pg_import_system_collations(), ALTER DATABASE

反馈

pg_database_collation_actual_version()”的任何评论、建议或更正请在此提交