@@ -3225,8 +3225,8 @@ ________________________________________________________-->
3225
3225
<returnvalue>numeric</returnvalue>
3226
3226
</para>
3227
3227
<para>
3228
- Rounds <parameter>v</parameter> to <parameter>s</parameter> decimal
3229
- places. Ties are broken by rounding away from zero.
3228
+ 将 <parameter>v</parameter> 四舍五入到 <parameter>s</parameter> 位小数。
3229
+ 当出现平局时,通过远离零的方向进行四舍五入来解决。
3230
3230
</para>
3231
3231
<para>
3232
3232
<literal>round(42.4382, 2)</literal>
@@ -5576,7 +5576,7 @@ ________________________________________________________-->
5576
5576
<secondary>前缀测试</secondary>
5577
5577
</indexterm>
5578
5578
<type>text</type> <literal>^@</literal> <type>text</type>
5579
- <returnvalue>布尔值 </returnvalue>
5579
+ <returnvalue>boolean </returnvalue>
5580
5580
</para>
5581
5581
<para>
5582
5582
如果第一个字符串以第二个字符串开头,则返回true(等同于<function>starts_with()</function>函数)。
@@ -6536,11 +6536,8 @@ ________________________________________________________-->
6536
6536
<returnvalue>setof text[]</returnvalue>
6537
6537
</para>
6538
6538
<para>
6539
- Returns substrings within the first match of the POSIX regular
6540
- expression <parameter>pattern</parameter> to
6541
- the <parameter>string</parameter>, or substrings within all
6542
- such matches if the <literal>g</literal> flag is used;
6543
- see <xref linkend="functions-posix-regexp"/>.
6539
+ 返回POSIX正则表达式 <parameter>pattern</parameter> 在 <parameter>string</parameter>中第一个匹配项内的子字符串, 或者如果使用 <literal>g</literal> 标志,则返回所有此类匹配项内的子字符串;
6540
+ 参见 <xref linkend="functions-posix-regexp"/>。
6544
6541
</para>
6545
6542
<para>
6546
6543
<literal>regexp_matches('foobarbequebaz', 'ba.', 'g')</literal>
@@ -11476,8 +11473,8 @@ ________________________________________________________-->
11476
11473
</optional></optional></optional></optional></optional>).
11477
11474
在<replaceable>string</replaceable>中搜索<replaceable>pattern</replaceable>,通常从字符串的开头开始,但如果提供了<replaceable>start</replaceable>参数,则从该字符索引开始。
11478
11475
如果指定了<replaceable>N</replaceable>,则定位模式的第<replaceable>N</replaceable>个匹配项,否则定位第一个匹配项。
11479
- 如果省略了<replaceable>endoption</replaceable>参数或将其指定为零 ,则函数返回匹配项的第一个字符的位置。否则,<replaceable>endoption</replaceable>
11480
- 必须为一 ,函数返回匹配项后面字符的位置。
11476
+ 如果省略了<replaceable>endoption</replaceable>参数或将其指定为0 ,则函数返回匹配项的第一个字符的位置。否则,<replaceable>endoption</replaceable>
11477
+ 必须为1 ,函数返回匹配项后面字符的位置。
11481
11478
<replaceable>flags</replaceable>参数是一个可选的文本字符串,包含零个或多个单字母标志,可以改变函数的行为。支持的标志在<xref linkend="posix-embedded-options-table"/>中描述。
11482
11479
对于包含括号子表达式的模式,<replaceable>subexpr</replaceable>是一个整数,表示感兴趣的子表达式:结果标识与该子表达式匹配的子字符串的位置。
11483
11480
子表达式按其前导括号的顺序编号。
@@ -11967,13 +11964,13 @@ SELECT foo FROM regexp_split_to_table('the quick brown fox jumps over the lazy d
11967
11964
the
11968
11965
lazy
11969
11966
dog
11970
- (9 行 )
11967
+ (9 rows )
11971
11968
11972
11969
SELECT regexp_split_to_array('the quick brown fox jumps over the lazy dog', '\s+');
11973
11970
regexp_split_to_array
11974
11971
-----------------------------------------------
11975
11972
{the,quick,brown,fox,jumps,over,the,lazy,dog}
11976
- (1 行 )
11973
+ (1 row )
11977
11974
11978
11975
SELECT foo FROM regexp_split_to_table('the quick brown fox', '\s*') AS foo;
11979
11976
foo
@@ -11994,7 +11991,7 @@ SELECT foo FROM regexp_split_to_table('the quick brown fox', '\s*') AS foo;
11994
11991
f
11995
11992
o
11996
11993
x
11997
- (16 行 )
11994
+ (16 rows )
11998
11995
</programlisting>
11999
11996
</para>
12000
11997
<!-- pgdoc-cn_end sig_en=0fbf6ff361b55e9d9bd8d64af5cf90aa -->
@@ -12180,7 +12177,7 @@ ________________________________________________________-->
12180
12177
</para>
12181
12178
________________________________________________________-->
12182
12179
<para>
12183
- 一个分支是零个或多个<firstterm>量子化原子 </firstterm>或<firstterm>约束 </firstterm>,连接在一起。
12180
+ 一个分支是零个或多个<firstterm>quantified atoms </firstterm>或<firstterm>constraints </firstterm>,连接在一起。
12184
12181
它匹配第一个的匹配项,然后是第二个的匹配项,依此类推;一个空分支匹配空字符串。
12185
12182
</para>
12186
12183
<!-- pgdoc-cn_end sig_en=12cd2a6352f29d02a1fdf5ef0f53f5d7 -->
@@ -17661,8 +17658,8 @@ ________________________________________________________-->
17661
17658
________________________________________________________-->
17662
17659
<row>
17663
17660
<entry role="func_table_entry"><para role="func_signature">
17664
- <type>时间戳 </type> <literal>-</literal> <type>时间戳 </type>
17665
- <returnvalue>间隔 </returnvalue>
17661
+ <type>timestamp </type> <literal>-</literal> <type>timestamp </type>
17662
+ <returnvalue>interval </returnvalue>
17666
17663
</para>
17667
17664
<para>
17668
17665
减去时间戳(将24小时间隔转换为天数,类似于<link
@@ -19551,8 +19548,8 @@ SELECT EXTRACT(DOY FROM TIMESTAMP '2001-02-16 20:38:40');
19551
19548
________________________________________________________-->
19552
19549
<para>
19553
19550
对于<type>带有时区的时间戳</type>值,自1970-01-01 00:00:00 UTC以来的秒数(负值表示该时间戳之前的时间);
19554
- 对于<type>日期 </type>和<type>时间戳 </type>值,自1970-01-01 00:00:00以来的名义秒数,不考虑时区或夏令时规则;
19555
- 对于<type>间隔 </type>值,间隔中的总秒数
19551
+ 对于<type>date </type>和<type>timestamp </type>值,自1970-01-01 00:00:00以来的名义秒数,不考虑时区或夏令时规则;
19552
+ 对于<type>interval </type>值,间隔中的总秒数
19556
19553
</para>
19557
19554
<!-- pgdoc-cn_end sig_en=ddf5a7221042363051826d0869204217 -->
19558
19555
@@ -21855,15 +21852,15 @@ ________________________________________________________-->
21855
21852
</para>
21856
21853
<para>
21857
21854
计算对象之间的距离。
21858
- 对于所有七种几何类型,所有<type>点 </type>与另一种几何类型的组合,
21855
+ 对于所有七种几何类型,所有<type>point(点) </type>与另一种几何类型的组合,
21859
21856
以及以下这些额外的类型对:
21860
- (<type>盒 </type>, <type>线段 </type>),
21861
- (<type>线段 </type>, <type>线 </type>),
21862
- (<type>多边形</type>, <type>圆 </type>)
21857
+ (<type>box(盒) </type>, <type>lseg(线段) </type>),
21858
+ (<type>lseg(线段) </type>, <type>line(线) </type>),
21859
+ (<type>polygon( 多边形) </type>, <type>circle(圆) </type>)
21863
21860
(以及交换位置的情况)。
21864
21861
</para>
21865
21862
<para>
21866
- <literal>圆 '<(0,0),1>' <-> 圆 '<(5,0),1>'</literal>
21863
+ <literal>circle '<(0,0),1>' <-> circle '<(5,0),1>'</literal>
21867
21864
<returnvalue>3</returnvalue>
21868
21865
</para></entry>
21869
21866
</row>
@@ -29088,17 +29085,17 @@ xml $$
29088
29085
<ROWS>
29089
29086
<ROW id="1">
29090
29087
<COUNTRY_ID>AU</COUNTRY_ID>
29091
- <COUNTRY_NAME>澳大利亚 </COUNTRY_NAME>
29088
+ <COUNTRY_NAME>Australia </COUNTRY_NAME>
29092
29089
</ROW>
29093
29090
<ROW id="5">
29094
29091
<COUNTRY_ID>JP</COUNTRY_ID>
29095
- <COUNTRY_NAME>日本 </COUNTRY_NAME>
29096
- <PREMIER_NAME>安倍晋三 </PREMIER_NAME>
29092
+ <COUNTRY_NAME>Japan </COUNTRY_NAME>
29093
+ <PREMIER_NAME>Shinzo Abe </PREMIER_NAME>
29097
29094
<SIZE unit="sq_mi">145935</SIZE>
29098
29095
</ROW>
29099
29096
<ROW id="6">
29100
29097
<COUNTRY_ID>SG</COUNTRY_ID>
29101
- <COUNTRY_NAME>新加坡 </COUNTRY_NAME>
29098
+ <COUNTRY_NAME>Singapore </COUNTRY_NAME>
29102
29099
<SIZE unit="sq_km">697</SIZE>
29103
29100
</ROW>
29104
29101
</ROWS>
@@ -29119,9 +29116,9 @@ SELECT xmltable.*
29119
29116
29120
29117
id | ordinality | COUNTRY_NAME | country_id | size_sq_km | size_other | premier_name
29121
29118
----+------------+--------------+------------+------------+--------------+---------------
29122
- 1 | 1 | 澳大利亚 | AU | | | 未指定
29123
- 5 | 2 | 日本 | JP | | 145935 sq_mi | 安倍晋三
29124
- 6 | 3 | 新加坡 | SG | 697 | | 未指定
29119
+ 1 | 1 | Australia | AU | | | not specified
29120
+ 5 | 2 | Japan | JP | | 145935 sq_mi | Shinzo Abe
29121
+ 6 | 3 | Singapore | SG | 697 | | not specified
29125
29122
]]></screen>
29126
29123
29127
29124
下面的例子展示了多个text()节点的连接,列名作为XPath过滤器的使用,以及对空格、XML注释和处理指令的处理:
@@ -29130,15 +29127,15 @@ SELECT xmltable.*
29130
29127
CREATE TABLE xmlelements AS SELECT
29131
29128
xml $$
29132
29129
<root>
29133
- <element> 你好 <!-- xyxxz -- >2a2<?aaaaa?> <!--x-- > bbb<x>xxx</x>CC </element>
29130
+ <element> Hello <!-− xyxxz -− >2a2<?aaaaa?> <!-−x-− > bbb<x>xxx</x>CC </element>
29134
29131
</root>
29135
29132
$$ AS data;
29136
29133
29137
29134
SELECT xmltable.*
29138
29135
FROM xmlelements, XMLTABLE('/root' PASSING data COLUMNS element text);
29139
29136
element
29140
- ------------------------ -
29141
- 你好2a2 bbbxxxCC
29137
+ -−-−-−-−-−-−-−-−-−-−-−-− -
29138
+ Hello2a2 bbbxxxCC
29142
29139
]]></screen>
29143
29140
</para>
29144
29141
<!-- pgdoc-cn_end sig_en=9d65fd99234702d600fb4437237e55bb -->
@@ -32033,11 +32030,11 @@ ________________________________________________________-->
32033
32030
<indexterm>
32034
32031
<primary>jsonb_set_lax</primary>
32035
32032
</indexterm>
32036
- <function>jsonb_set_lax</function> ( <parameter>目标 </parameter> <type>jsonb</type>, <parameter>路径 </parameter> <type>text[]</type>, <parameter>新值 </parameter> <type>jsonb</type> <optional>, <parameter>如果缺失则创建 </parameter> <type>boolean</type> <optional>, <parameter>空值处理方式 </parameter> <type>text</type> </optional></optional> )
32033
+ <function>jsonb_set_lax</function> ( <parameter>target </parameter> <type>jsonb</type>, <parameter>path </parameter> <type>text[]</type>, <parameter>new_value </parameter> <type>jsonb</type> <optional>, <parameter>create_if_missing </parameter> <type>boolean</type> <optional>, <parameter>null_value_treatment </parameter> <type>text</type> </optional></optional> )
32037
32034
<returnvalue>jsonb</returnvalue>
32038
32035
</para>
32039
32036
<para>
32040
- 如果<parameter>新值 </parameter>不是<literal>NULL</literal>,则行为与<literal>jsonb_set</literal>完全相同。否则,根据<parameter>空值处理方式 </parameter>的值进行处理,其值必须是<literal>'raise_exception'</literal>、<literal>'use_json_null'</literal>、<literal>'delete_key'</literal>或<literal>'return_target'</literal>之一。默认值为<literal>'use_json_null'</literal>。
32037
+ 如果<parameter>new_value </parameter>不是<literal>NULL</literal>,则行为与<literal>jsonb_set</literal>完全相同。否则,根据<parameter>null_value_treatment </parameter>的值进行处理,其值必须是<literal>'raise_exception'</literal>、<literal>'use_json_null'</literal>、<literal>'delete_key'</literal>或<literal>'return_target'</literal>之一。默认值为<literal>'use_json_null'</literal>。
32041
32038
</para>
32042
32039
<para>
32043
32040
<literal>jsonb_set_lax('[{"f1":1,"f2":null},2,null,3]', '{0,f1}', null)</literal>
@@ -39409,7 +39406,7 @@ ________________________________________________________-->
39409
39406
<indexterm>
39410
39407
<primary>最大值</primary>
39411
39408
</indexterm>
39412
- <function>最大值 </function> ( <replaceable>见文本</replaceable> )
39409
+ <function>max </function> ( <replaceable>见文本</replaceable> )
39413
39410
<returnvalue><replaceable>与输入类型相同</replaceable></returnvalue>
39414
39411
</para>
39415
39412
<para>
@@ -39486,7 +39483,7 @@ ________________________________________________________-->
39486
39483
<row>
39487
39484
<entry role="func_table_entry"><para role="func_signature">
39488
39485
<indexterm>
39489
- <primary>range_agg </primary>
39486
+ <primary>时间范围并集 </primary>
39490
39487
</indexterm>
39491
39488
<function>range_agg</function> ( <parameter>value</parameter>
39492
39489
<type>anyrange</type> )
@@ -39528,7 +39525,7 @@ ________________________________________________________-->
39528
39525
<row>
39529
39526
<entry role="func_table_entry"><para role="func_signature">
39530
39527
<indexterm>
39531
- <primary>range_intersect_agg </primary>
39528
+ <primary>时间范围交集 </primary>
39532
39529
</indexterm>
39533
39530
<function>range_intersect_agg</function> ( <parameter>value</parameter>
39534
39531
<type>anyrange</type> )
@@ -42550,13 +42547,13 @@ OR
42550
42547
</para>
42551
42548
________________________________________________________-->
42552
42549
<para>
42553
- 右侧是一个用括号括起来的表达式列表。如果左侧表达式的结果等于右侧任何一个表达式的结果,则结果为<quote>真 </quote>。
42550
+ 右侧是一个用括号括起来的表达式列表。如果左侧表达式的结果等于右侧任何一个表达式的结果,则结果为<quote>true </quote>。
42554
42551
这是一个简写表示法,如下所示:
42555
42552
42556
42553
<synopsis>
42557
- <replaceable>表达式 </replaceable> = <replaceable>值1 </replaceable>
42554
+ <replaceable>expression </replaceable> = <replaceable>value1 </replaceable>
42558
42555
或
42559
- <replaceable>表达式 </replaceable> = <replaceable>值2 </replaceable>
42556
+ <replaceable>expression </replaceable> = <replaceable>value2 </replaceable>
42560
42557
或
42561
42558
...
42562
42559
</synopsis>
@@ -42809,10 +42806,10 @@ ________________________________________________________-->
42809
42806
每一边都是一个行构造器,
42810
42807
如在<xref linkend="sql-syntax-row-constructors"/>中描述的那样。
42811
42808
这两个行构造器必须具有相同数量的字段。
42812
- 给定的<replaceable>操作符 </replaceable>应用于每一对
42809
+ 给定的<replaceable>operator </replaceable>应用于每一对
42813
42810
对应的字段。(由于字段可能是不同类型的,这意味着每对可能选择不同的具体操作符。)
42814
42811
所有选定的操作符必须是某个B树操作符类的成员,或者是B树操作符类的<literal>=</literal>成员的否定形式,
42815
- 这意味着只有当<replaceable>操作符 </replaceable>是
42812
+ 这意味着只有当<replaceable>operator </replaceable>是
42816
42813
<literal>=</literal>、
42817
42814
<literal><></literal>、
42818
42815
<literal><</literal>、
@@ -44161,15 +44158,15 @@ ________________________________________________________-->
44161
44158
<primary>pg_current_logfile</primary>
44162
44159
</indexterm>
44163
44160
<indexterm>
44164
- <primary>日志 </primary>
44161
+ <primary>Logging </primary>
44165
44162
<secondary>pg_current_logfile函数</secondary>
44166
44163
</indexterm>
44167
44164
<indexterm>
44168
44165
<primary>current_logfiles</primary>
44169
44166
<secondary>和pg_current_logfile函数</secondary>
44170
44167
</indexterm>
44171
44168
<indexterm>
44172
- <primary>日志 </primary>
44169
+ <primary>Logging </primary>
44173
44170
<secondary>current_logfiles文件和pg_current_logfile函数</secondary>
44174
44171
</indexterm>
44175
44172
<function>pg_current_logfile</function> ( <optional> <type>text</type> </optional> )
@@ -52220,9 +52217,7 @@ ________________________________________________________-->
52220
52217
<returnvalue>oid</returnvalue>
52221
52218
</para>
52222
52219
<para>
52223
- Looks up a replication origin by name and returns the internal ID. If
52224
- no such replication origin is found, <literal>NULL</literal> is
52225
- returned.
52220
+ 通过名称查找复制源并返回其内部ID。如果未找到这样的复制源,则返回 <literal>NULL</literal>。
52226
52221
</para></entry>
52227
52222
</row>
52228
52223
<!-- pgdoc-cn_end sig_en=8f393ceff60e147ea74683117490ab0e -->
0 commit comments