选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档 / 函数百科 / 15 变更

PostgreSQL 15 函数变更

相对 PostgreSQL 14 的差异:15 共有 608 个函数、795 条签名。

换一个对比基准

汇总

  1. 15新增函数
  2. 4移除函数
  3. 2签名变化
  4. 0换了分组

「签名变化」指函数还在,但它的签名有增有删;只改说明文字不计入。「换了分组」指手册把这个函数挪到了另一页。

新增函数15

  • regexp_count字符串函数和操作符

    返回 POSIX 正则表达式pattern在string中匹配的次数;参见Section 9.7.3.1.2。

    regexp_count ( string text, pattern text [, start integer [, flags text ] ] ) → integer

    1 条签名

  • regexp_instr字符串函数和操作符

    返回string中第N个匹配项的POSIX正则表达式pattern出现的位置,如果没有这样的匹配项,则返回零;参见Section 9.7.3.1.3。

    regexp_instr ( string text, pattern text [, start integer [, N integer [, endoption integer [, flags text [, subexpr integer ] ] ] ] ] ) → integer

    1 条签名

  • regexp_like字符串函数和操作符

    检查 POSIX 正则表达式pattern是否在string中出现;参见Section 9.7.3.1.4。

    regexp_like ( string text, pattern text [, flags text ] ) → boolean

    1 条签名

  • regexp_substr字符串函数和操作符

    返回string中与第N个出现的POSIX正则表达式pattern匹配的子字符串, 如果没有这样的匹配,则返回NULL;参见Section 9.7.3.1.10。

    regexp_substr ( string text, pattern text [, start integer [, N integer [, flags text [, subexpr integer ] ] ] ] ) → text

    1 条签名

  • has_parameter_privilege系统信息函数和操作符

    用户是否具有配置参数的权限? 参数名称不区分大小写。

    has_parameter_privilege ( [ user name or oid, ] parameter text, privilege text ) → boolean

    1 条签名

  • pg_char_to_encoding系统信息函数和操作符

    将提供的编码名称转换为表示在某些系统目录表中使用的内部标识符的整数。

    pg_char_to_encoding ( encoding name ) → integer

    1 条签名

  • pg_encoding_to_char系统信息函数和操作符

    将在某些系统目录表中用作编码内部标识符的整数转换为可读的字符串。

    pg_encoding_to_char ( encoding integer ) → name

    1 条签名

  • pg_settings_get_flags系统信息函数和操作符

    返回与给定GUC相关联的标志数组,如果不存在则返回NULL。

    pg_settings_get_flags ( guc text ) → text[]

    1 条签名

  • pg_backup_start系统管理函数

    准备服务器开始在线备份。

    pg_backup_start ( label text [, fast boolean ] ) → pg_lsn

    1 条签名

  • pg_backup_stop系统管理函数

    完成在线备份。

    pg_backup_stop ( [wait_for_archive boolean ] ) → record ( lsn pg_lsn, labelfile text, spcmapfile text )

    1 条签名

  • pg_database_collation_actual_version系统管理函数

    返回数据库当前在操作系统中安装的排序规则的实际版本。

    pg_database_collation_actual_version ( oid ) → text

    1 条签名

  • pg_get_wal_resource_managers系统管理函数

    返回系统中当前加载的 WAL 资源管理器。

    pg_get_wal_resource_managers () → setof record ( rm_id integer, rm_name text, rm_builtin boolean )

    1 条签名

  • pg_ls_logicalmapdir系统管理函数

    返回服务器的pg_logical/mappings目录中每个普通文件的名称、大小和最后修改时间(mtime)。

    pg_ls_logicalmapdir () → setof record ( name text, size bigint, modification timestamp with time zone )

    1 条签名

  • pg_ls_logicalsnapdir系统管理函数

    返回服务器的pg_logical/snapshots目录中每个普通文件的名称、大小和最后修改时间(mtime)。

    pg_ls_logicalsnapdir () → setof record ( name text, size bigint, modification timestamp with time zone )

    1 条签名

  • pg_ls_replslotdir系统管理函数

    返回服务器的pg_replslot/slot_name目录中每个普通文件的名称、大小和最后修改时间(mtime), 其中slot_name是作为函数输入提供的复制槽的名称。

    pg_ls_replslotdir ( slot_name text ) → setof record ( name text, size bigint, modification timestamp with time zone )

    1 条签名

移除函数4

  • pg_backup_start_time系统管理函数

    如果正在进行在线排他备份,返回其开始时间,否则返回 NULL。

    pg_backup_start_time () → timestamp with time zone

    于 15 移除上一版有 1 条签名

  • pg_is_in_backup系统管理函数

    将预写式日志位置转换为保持该位置的WAL文件的名称。

    pg_is_in_backup () → boolean

    于 15 移除上一版有 1 条签名

  • pg_start_backup系统管理函数

    准备服务器开始在线备份。

    pg_start_backup ( label text [, fast boolean [, exclusive boolean ]] ) → pg_lsn

    于 15 移除上一版有 1 条签名

  • pg_stop_backup系统管理函数

    完成在线备份。

    pg_stop_backup ( exclusive boolean [, wait_for_archive boolean ] ) → setof record ( lsn pg_lsn, labelfile text, spcmapfile text )

    于 15 移除上一版有 2 条签名

签名变化2

函数 分组 增删 第一条新增签名
regexp_replace 字符串函数和操作符 +2−1 regexp_replace ( string text, pattern text, replacement text [, start integer ] [, flags text ] ) → text
range_agg 聚合函数 +1 range_agg ( value anymultirange ) → anymultirange

换了分组0

这一版没有函数换分组。