pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 9.1 的差异:9.2 共有 372 个函数、476 条签名。
「签名变化」指函数还在,但它的签名有增有删;只改说明文字不计入。「换了分组」指手册把这个函数挪到了另一页。
array_to_jsonJSON 函数和操作符
将SQL数组转换为JSON数组。
array_to_json ( anyarray [, pretty_bool] )
row_to_jsonJSON 函数和操作符
将SQL组合值转换为JSON对象。
row_to_json ( record [, pretty_bool] )
isempty范围/多范围函数和操作符
范围为空吗?
isempty ( anyrange ) → boolean
lower_inc范围/多范围函数和操作符
范围的下界是否包含在内?
lower_inc ( anyrange ) → boolean
lower_inf范围/多范围函数和操作符
范围的下界是无限的吗?
lower_inf ( anyrange ) → boolean
upper_inc范围/多范围函数和操作符
范围的上界是否包含在内?
upper_inc ( anyrange ) → boolean
upper_inf范围/多范围函数和操作符
范围的上界是无限的吗?
upper_inf ( anyrange ) → boolean
current_role系统信息函数和操作符
这个等同于 current_user。
current_role → name
has_type_privilege系统信息函数和操作符
用户对数据类型有权限吗?唯一允许的权限类型是 USAGE。
has_type_privilege ( user, type, privilege ) → boolean
pg_opfamily_is_visible系统信息函数和操作符
操作符族在搜索路径中可见吗?
pg_opfamily_is_visible ( opclass_oid ) → boolean
pg_tablespace_location系统信息函数和操作符
返回表空间所在的文件系统路径。
pg_tablespace_location ( tablespace_oid ) → text
pg_trigger_depth系统信息函数和操作符
返回当前嵌套层次的PostgreSQL触发器(如果没有调用则为 0,直接或间接,从一个触发器内部开始)。
pg_trigger_depth ( ) → int
pg_export_snapshot系统管理函数
保存事务的当前快照并返回text字符串以标识该快照。
pg_export_snapshot ( ) → text
pg_xlog_location_diff系统管理函数
Calculate the difference between two transaction log locations
pg_xlog_location_diff ( location text, location text ) → numeric
这一版没有移除函数。
| 函数 | 分组 | 增删 | 第一条新增签名 |
|---|---|---|---|
lower |
字符串函数和操作符 | +1 | lower ( anyrange ) → range's element type |
upper |
字符串函数和操作符 | +1 | upper ( anyrange ) → range's element type |
string_agg |
聚合函数 | +1−1 | string_agg ( expression, delimiter ) → same as argument types |
pg_get_viewdef |
系统信息函数和操作符 | +1 | pg_get_viewdef ( view_oid, wrap_column_int ) → text |
pg_size_pretty |
系统管理函数 | +1 | pg_size_pretty ( numeric ) → text |
这一版没有函数换分组。