pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 9.0 的差异:9.1 共有 358 个函数、457 条签名。
「签名变化」指函数还在,但它的签名有增有删;只改说明文字不计入。「换了分组」指手册把这个函数挪到了另一页。
concat字符串函数和操作符
连接所有参数的文本表示。
concat ( str "any" [, str "any" [, ...] ] ) → text
concat_ws字符串函数和操作符
用分隔符连接除第一个参数外的所有参数。
concat_ws ( sep text, str "any" [, str "any" [, ...] ] ) → text
format字符串函数和操作符
根据格式字符串对参数进行格式化;参见 Section 9.4.1。
format ( formatstr text [, str "any" [, ...] ] ) → text
left字符串函数和操作符
以字符串返回第一个 n 字符,或在 n 为负时, 返回最后 |n| 个字符之外的全部字符。
left ( str text, n int ) → text
reverse字符串函数和操作符
颠倒字符串中字符的顺序。
reverse ( str ) → text
right字符串函数和操作符
返回字符串中的最后n个字符,或者在n>为负时,返回除了前面的|n|字符之外的所有字符。
right ( str text, n int ) → text
xml_is_well_formedXML 函数
这些函数检查一个text串是不是一个良构的 XML,返回一个布尔结果。
xml_is_well_formed(text)
xml_is_well_formed_contentXML 函数
这些函数检查一个text串是不是一个良构的 XML,返回一个布尔结果。
xml_is_well_formed_content(text)
xml_is_well_formed_documentXML 函数
这些函数检查一个text串是不是一个良构的 XML,返回一个布尔结果。
xml_is_well_formed_document(text)
XMLEXISTSXML 函数
函数xmlexists评价一个XPath 1.0表达式(第一个参数),以传递的XML值作为其上下文项。
XMLEXISTS(text PASSING [BY REF] xml [BY REF])
xpath_existsXML 函数
函数xpath_exists是xpath函数的一种特殊形式。
xpath_exists(xpath, xml [, nsarray])
pg_collation_is_visible系统信息函数和操作符
排序规则在搜索路径中可见吗?
pg_collation_is_visible ( collation_oid ) → boolean
pg_describe_object系统信息函数和操作符
返回由目录OID、对象OID和子对象ID(例如表中的列号)标识的数据库对象的文本描述;当引用整个对象时,子对象ID为0)。
pg_describe_object ( catalog_id, object_id, object_sub_id ) → text
pg_options_to_table系统信息函数和操作符
返回源自pg_class.reloptions 或 pg_attribute.attoptions的值表示的存储选项集。
pg_options_to_table ( reloptions ) → setof record
pg_advisory_xact_lock系统管理函数
获取一个排他的事务级咨询锁,如有必要则等待。
pg_advisory_xact_lock ( key bigint ) → void
pg_advisory_xact_lock_shared系统管理函数
获取一个共享的事务级咨询锁,如有必要则等待。
pg_advisory_xact_lock_shared ( key bigint ) → void
pg_create_restore_point系统管理函数
在预写式日志中创建一个命名标记记录,稍后可以将其用作恢复目标,并返回相应的预写日志位置。
pg_create_restore_point ( name text ) → text
pg_is_xlog_replay_paused系统管理函数
True if recovery is paused.
pg_is_xlog_replay_paused ( ) → bool
pg_last_xact_replay_timestamp系统管理函数
返回恢复期间重放的最后一个事务的时间戳。
pg_last_xact_replay_timestamp ( ) → timestamp with time zone
pg_read_binary_file系统管理函数
返回文件的全部或部分。
pg_read_binary_file ( filename text [, offset bigint, length bigint] ) → bytea
pg_try_advisory_xact_lock系统管理函数
获取一个排他的事务级咨询锁,如果适用。
pg_try_advisory_xact_lock ( key bigint ) → boolean
pg_try_advisory_xact_lock_shared系统管理函数
获取一个共享的事务级咨询锁,如果适用。
pg_try_advisory_xact_lock_shared ( key bigint ) → boolean
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
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
这一版没有移除函数。
| 函数 | 分组 | 增删 | 第一条新增签名 |
|---|---|---|---|
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 |
这一版没有函数换分组。