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

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

文档 / 函数百科 / 9.1 变更

PostgreSQL 9.1 函数变更

相对 PostgreSQL 9.0 的差异:9.1 共有 358 个函数、457 条签名。

换一个对比基准

汇总

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

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

新增函数24

  • concat字符串函数和操作符

    连接所有参数的文本表示。

    concat ( str "any" [, str "any" [, ...] ] ) → text

    1 条签名

  • concat_ws字符串函数和操作符

    用分隔符连接除第一个参数外的所有参数。

    concat_ws ( sep text, str "any" [, str "any" [, ...] ] ) → text

    1 条签名

  • format字符串函数和操作符

    根据格式字符串对参数进行格式化;参见 Section 9.4.1。

    format ( formatstr text [, str "any" [, ...] ] ) → text

    1 条签名

  • left字符串函数和操作符

    以字符串返回第一个 n 字符,或在 n 为负时, 返回最后 |n| 个字符之外的全部字符。

    left ( str text, n int ) → text

    1 条签名

  • reverse字符串函数和操作符

    颠倒字符串中字符的顺序。

    reverse ( str ) → text

    1 条签名

  • right字符串函数和操作符

    返回字符串中的最后n个字符,或者在n>为负时,返回除了前面的|n|字符之外的所有字符。

    right ( str text, n int ) → text

    1 条签名

  • xml_is_well_formedXML 函数

    这些函数检查一个text串是不是一个良构的 XML,返回一个布尔结果。

    xml_is_well_formed(text)

    1 条签名

  • xml_is_well_formed_contentXML 函数

    这些函数检查一个text串是不是一个良构的 XML,返回一个布尔结果。

    xml_is_well_formed_content(text)

    1 条签名

  • xml_is_well_formed_documentXML 函数

    这些函数检查一个text串是不是一个良构的 XML,返回一个布尔结果。

    xml_is_well_formed_document(text)

    1 条签名

  • XMLEXISTSXML 函数

    函数xmlexists评价一个XPath 1.0表达式(第一个参数),以传递的XML值作为其上下文项。

    XMLEXISTS(text PASSING [BY REF] xml [BY REF])

    1 条签名

  • xpath_existsXML 函数

    函数xpath_exists是xpath函数的一种特殊形式。

    xpath_exists(xpath, xml [, nsarray])

    1 条签名

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

    排序规则在搜索路径中可见吗?

    pg_collation_is_visible ( collation_oid ) → boolean

    1 条签名

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

    返回由目录OID、对象OID和子对象ID(例如表中的列号)标识的数据库对象的文本描述;当引用整个对象时,子对象ID为0)。

    pg_describe_object ( catalog_id, object_id, object_sub_id ) → text

    1 条签名

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

    返回源自pg_class.reloptions 或 pg_attribute.attoptions的值表示的存储选项集。

    pg_options_to_table ( reloptions ) → setof record

    1 条签名

  • pg_advisory_xact_lock系统管理函数

    获取一个排他的事务级咨询锁,如有必要则等待。

    pg_advisory_xact_lock ( key bigint ) → void

    2 条签名

  • pg_advisory_xact_lock_shared系统管理函数

    获取一个共享的事务级咨询锁,如有必要则等待。

    pg_advisory_xact_lock_shared ( key bigint ) → void

    2 条签名

  • pg_create_restore_point系统管理函数

    在预写式日志中创建一个命名标记记录,稍后可以将其用作恢复目标,并返回相应的预写日志位置。

    pg_create_restore_point ( name text ) → text

    1 条签名

  • pg_is_xlog_replay_paused系统管理函数

    True if recovery is paused.

    pg_is_xlog_replay_paused ( ) → bool

    1 条签名

  • pg_last_xact_replay_timestamp系统管理函数

    返回恢复期间重放的最后一个事务的时间戳。

    pg_last_xact_replay_timestamp ( ) → timestamp with time zone

    1 条签名

  • pg_read_binary_file系统管理函数

    返回文件的全部或部分。

    pg_read_binary_file ( filename text [, offset bigint, length bigint] ) → bytea

    1 条签名

  • pg_try_advisory_xact_lock系统管理函数

    获取一个排他的事务级咨询锁,如果适用。

    pg_try_advisory_xact_lock ( key bigint ) → boolean

    2 条签名

  • pg_try_advisory_xact_lock_shared系统管理函数

    获取一个共享的事务级咨询锁,如果适用。

    pg_try_advisory_xact_lock_shared ( key bigint ) → boolean

    2 条签名

  • pg_xlog_replay_pause系统管理函数

    Pauses recovery immediately (restricted to superusers by default, but other users can be granted EXECUTE to run the function).

    pg_xlog_replay_pause ( ) → void

    1 条签名

  • pg_xlog_replay_resume系统管理函数

    Restarts recovery if it was paused (restricted to superusers by default, but other users can be granted EXECUTE to run the function).

    pg_xlog_replay_resume ( ) → void

    1 条签名

移除函数0

这一版没有移除函数。

签名变化6

函数 分组 增删 第一条新增签名
length 字符串函数和操作符 +1−1 length ( string bytea, encoding name ) → int
string_to_array 数组函数和操作符 +1−1 string_to_array ( text, text [, text] ) → text[]
xpath XML 函数 +1−1 xpath(xpath, xml [, nsarray])
array_to_string 数组函数和操作符 +1−1 array_to_string ( anyarray, text [, text] ) → text
pg_get_expr 系统信息函数和操作符 +2−2 pg_get_expr ( pg_node_tree, relation_oid ) → text
pg_read_file 系统管理函数 +1−1 pg_read_file ( filename text [, offset bigint, length bigint] ) → text

换了分组0

这一版没有函数换分组。