pg_collation_actual_version()

返回排序规则对象实际版本的函数

pg_collation_actual_version() 是一个系统函数,返回当前安装在操作系统中的排序规则对象的实际版本。

pg_collation_actual_version()PostgreSQL 10 中添加。

用法

pg_collation_actual_version ( oid ) → text

如果此函数返回的版本与 pg_collationcollversion 列中的值不同,则依赖于该排序规则的对象可能需要使用 ALTER COLLATION ... REFRESH VERSION 重新构建。

变更历史

示例

pg_collation_actual_version() 的用法示例

postgres=# CREATE TABLE foo (id INT NOT NULL, val TEXT COLLATE "de_DE.utf8");
CREATE TABLE

postgres=# SELECT pg_describe_object(refclassid, refobjid, refobjsubid) AS "Collation",
                  pg_describe_object(classid, objid, objsubid) AS "Object",
                  c.collversion,
pg_collation_actual_version(c.oid) FROM pg_depend d JOIN pg_collation c ON (refclassid = 'pg_collation'::regclass AND refobjid = c.oid) ORDER BY 1, 2; Collation | Object | collversion | pg_collation_actual_version ------------------------+-------------------------+-------------+----------------------------- collation "de_DE.utf8" | column val of table foo | 2.28 | 2.28

分类

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

另请参阅

pg_database_collation_actual_version()pg_import_system_collations()ALTER COLLATION

反馈

提交您对 "pg_collation_actual_version()" 的任何评论、建议或更正 此处