Skip to content

Commit 71d40c0

Browse files
committed
xfunc.sgml 文件校验修复:
- 修正AI翻译部分中文语义问题 - 代码块内容,取消AI翻译,对其进行了复原操作
1 parent 8c3e38e commit 71d40c0

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

postgresql/doc/src/sgml/xfunc.sgml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -870,8 +870,9 @@ ________________________________________________________-->
870870
<para>
871871
如果在<literal>SELECT</literal>或<literal>RETURNING</literal>子句中,
872872
<acronym>SQL</acronym>函数的最终返回值类型与函数声明的结果类型不完全匹配,
873-
<productname>PostgreSQL</productname>将自动将该值转换为所需类型,
874-
如果可以使用隐式或赋值转换。否则,您必须编写显式转换。
873+
如果可以使用隐式或赋值转换,
874+
<productname>PostgreSQL</productname>将自动将该值转换为所需类型。
875+
否则,您必须编写显式转换。
875876
例如,假设我们希望前面的<function>add_em</function>函数返回<type>float8</type>类型。
876877
只需编写
877878

@@ -1633,7 +1634,7 @@ SELECT mleast(10, -1, 5, 4.4);
16331634
实际上,所有实际参数在<literal>VARIADIC</literal>位置或之后都被收集到一个一维数组中,就好像你写了
16341635

16351636
<screen>
1636-
SELECT mleast(ARRAY[10, -1, 5, 4.4]); -- 不起作用
1637+
SELECT mleast(ARRAY[10, -1, 5, 4.4]); -&minus; 不起作用
16371638
</screen>
16381639

16391640
但实际上你不能这样写 &mdash; 或者至少,它不会匹配这个函数定义。标记为
@@ -1851,7 +1852,7 @@ SELECT foo(10);
18511852
15
18521853
(1 row)
18531854

1854-
SELECT foo(); -- 因为第一个参数没有默认值,所以失败
1855+
SELECT foo(); -&minus; 因为第一个参数没有默认值,所以失败
18551856
ERROR: function foo() does not exist
18561857
</screen>
18571858
<literal>=</literal>符号也可以用来代替关键字<literal>DEFAULT</literal>。
@@ -2794,13 +2795,13 @@ SELECT anyleast(10, -1, 5, 4);
27942795
anyleast
27952796
----------
27962797
-1
2797-
(1 )
2798+
(1 row)
27982799

27992800
SELECT anyleast('abc'::text, 'def');
28002801
anyleast
28012802
----------
28022803
abc
2803-
(1 )
2804+
(1 row)
28042805

28052806
CREATE FUNCTION concat_values(text, VARIADIC anyarray) RETURNS text AS $$
28062807
SELECT array_to_string($2, $1);
@@ -2810,7 +2811,7 @@ SELECT concat_values('|', 1, 4, 2);
28102811
concat_values
28112812
---------------
28122813
1|4|2
2813-
(1 )
2814+
(1 row)
28142815
</screen>
28152816
</para>
28162817
<!-- pgdoc-cn_end sig_en=be5c4caa8b339bfafe304d28279e671a -->
@@ -4218,7 +4219,7 @@ ________________________________________________________-->
42184219
<para>
42194220
<xref linkend="xfunc-c-type-table"/>显示了许多内置SQL数据类型对应的C类型,<productname>PostgreSQL</productname>的。
42204221
<quote>Defined In</quote>列给出了需要包含的头文件,以获取类型定义。
4221-
实际定义可能在包含的不同文件中。建议用户坚持定义的接口。)
4222+
实际的定义可能位于所列文件包含的其他文件中。建议用户坚持使用已定义的接口。)
42224223
请注意,您应该始终首先在服务器代码的任何源文件中包含<filename>postgres.h</filename>,
42234224
因为它声明了您将需要的许多内容,并且因为先包含其他头文件可能会导致可移植性问题。
42244225
</para>
@@ -4334,7 +4335,7 @@ ________________________________________________________-->
43344335
</row>
43354336
________________________________________________________-->
43364337
<row>
4337-
<entry><type>float8</type> (<type>double precision</type>)</entry>
4338+
<entry><type>float8</type> (<type>双精度</type>)</entry>
43384339
<entry><type>float8</type></entry>
43394340
<entry><filename>postgres.h</filename></entry>
43404341
</row>

0 commit comments

Comments
 (0)