↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

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

百科 / 函数百科 / 7.4 变更

PostgreSQL 7.4 函数变更

相对 PostgreSQL 7.3 的差异:7.4 共有 156 个函数、209 条签名。

换一个对比基准

汇总

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

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

新增函数15

  • setseed数学函数和操作符

    为后续的 random() 和 random_normal() 调用设置种子;参数必须在-1.0 和 1.0 之间,包括边界值

    setseed ( dp ) → int32

    1 条签名

  • md5字符串函数和操作符

    计算参数的 MD5 hash,结果以十六进制形式写入。

    md5 ( string text ) → text

    1 条签名

  • string_to_array数组函数和操作符

    将 string 按 delimiter 分割,并将结果字段形成 text 数组。如果 delimiter 是 NULL,则 string 中的每个字符将成为数组中的一个单独元素。如果 delimiter 是空字符串,则 string 被视为单个字段。如果提供了 null_string 且不是 NULL,则匹配该字符串的字段将被 NULL 替换。另请参见 array_to_string。

    string_to_array ( text, text ) → text[]

    1 条签名

  • box_intersect几何函数和操作符

    交集矩形框

    box_intersect ( box, box ) → box

    1 条签名

  • hostmask网络地址函数和操作符

    为地址的网络计算主机掩码。

    hostmask ( inet ) → inet

    1 条签名

  • array_append数组函数和操作符

    向一个数组的末端追加一个元素(等同于 anycompatiblearray || anycompatible 操作符)。

    array_append ( anyarray, anyelement ) → anyarray

    1 条签名

  • array_cat数组函数和操作符

    连接两个数组(等同于 anycompatiblearray || anycompatiblearray 操作符)。

    array_cat ( anyarray, anyarray ) → anyarray

    1 条签名

  • array_dims数组函数和操作符

    返回数组维度的文本表示形式。

    array_dims ( anyarray ) → text

    1 条签名

  • array_lower数组函数和操作符

    返回请求的数组维度的下界。

    array_lower ( anyarray, integer ) → integer

    1 条签名

  • array_prepend数组函数和操作符

    在数组的开头添加一个元素(等同于 anycompatible || anycompatiblearray 操作符)。

    array_prepend ( anyelement, anyarray ) → anyarray

    1 条签名

  • array_to_string数组函数和操作符

    将每个数组元素转换为其文本表示,并将它们用 delimiter 字符串分隔连接起来。如果提供了 null_string 且不是 NULL,则 NULL 数组条目将用该字符串表示;否则将被省略。另请参见 string_to_array。

    array_to_string ( anyarray, text ) → text

    1 条签名

  • array_upper数组函数和操作符

    返回请求的数组维度的上界。

    array_upper ( anyarray, integer ) → integer

    1 条签名

  • pg_conversion_is_visible其他函数(历史)

    转换在搜索路径中可见吗?

    pg_conversion_is_visible ( conversion_oid ) → boolean

    1 条签名

  • pg_get_expr其他函数(历史)

    反编译存储在系统目录中的表达式的内部形式,例如列的默认值。如果表达式可能包含 Var 节点,请将它们所引用的关系的 OID 指定为第二个参数;如果预计不含 Var 节点,传入零即可。

    pg_get_expr ( expr_text, relation_oid ) → text

    2 条签名

  • pg_get_triggerdef其他函数(历史)

    重建触发器的创建命令。(这是反编译重建的结果,并非命令的原始文本。)

    pg_get_triggerdef ( trigger_oid ) → text

    1 条签名

移除函数0

这一版没有移除函数。

签名变化25

函数 分组 增删 第一条新增签名
pow 数学函数和操作符 +2−2 pow ( a dp, b dp ) → dp
btrim 字符串函数和操作符 +2−2 btrim ( string text, characters text ) → text
ltrim 字符串函数和操作符 +1−1 ltrim ( string text, characters text ) → text
rtrim 字符串函数和操作符 +1−1 rtrim ( string text, characters text ) → text
split_part 字符串函数和操作符 +1−1 split_part ( string text, delimiter text, field integer ) → text
trim 字符串函数和操作符 +1−1 trim ( [both] bytes from string ) → bytea
box 几何函数和操作符 −1 —
set_masklen 网络地址函数和操作符 +1−1 set_masklen ( inet, integer ) → inet
setval 序列操作函数 +2−2 setval ( text, bigint ) → bigint
col_description 其他函数(历史) +1−1 col_description ( table_oid, column_number ) → text
has_database_privilege 其他函数(历史) +2−2 has_database_privilege ( user, database, privilege ) → boolean
has_function_privilege 其他函数(历史) +2−2 has_function_privilege ( user, function, privilege ) → boolean
has_language_privilege 其他函数(历史) +2−2 has_language_privilege ( user, language, privilege ) → boolean
has_schema_privilege 其他函数(历史) +2−2 has_schema_privilege ( user, schema, privilege ) → boolean
has_table_privilege 其他函数(历史) +2−2 has_table_privilege ( user, table, privilege ) → boolean
obj_description 其他函数(历史) +2−2 obj_description ( object_oid, catalog_name ) → text
pg_function_is_visible 其他函数(历史) +1−1 pg_function_is_visible ( function_oid ) → boolean
pg_get_constraintdef 其他函数(历史) +2−1 pg_get_constraintdef ( constraint_oid ) → text
pg_get_indexdef 其他函数(历史) +2−1 pg_get_indexdef ( index_oid ) → text
pg_get_ruledef 其他函数(历史) +2−1 pg_get_ruledef ( rule_oid ) → text
pg_get_viewdef 其他函数(历史) +4−2 pg_get_viewdef ( view_name ) → text
pg_opclass_is_visible 其他函数(历史) +1−1 pg_opclass_is_visible ( opclass_oid ) → boolean
pg_operator_is_visible 其他函数(历史) +1−1 pg_operator_is_visible ( operator_oid ) → boolean
pg_table_is_visible 其他函数(历史) +1−1 pg_table_is_visible ( table_oid ) → boolean
pg_type_is_visible 其他函数(历史) +1−1 pg_type_is_visible ( type_oid ) → boolean

换了分组0

这一版没有函数换分组。