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_databasedatcollversion 列中的值不同,则可能需要使用 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()" 的任何评论、建议或更正 在此处