diff --git a/content/zh/docs/Developerguide/ALTER-FUNCTION.md b/content/zh/docs/Developerguide/ALTER-FUNCTION.md index 46deb1ee4a7d4f09e652a0c99bc09aecc203027f..ea41a2c6bc61a1d60d2f2eec763259938077443c 100644 --- a/content/zh/docs/Developerguide/ALTER-FUNCTION.md +++ b/content/zh/docs/Developerguide/ALTER-FUNCTION.md @@ -67,7 +67,7 @@ 标识该参数是输入、输出参数。 - 取值范围:IN/OUT/IN OUT + 取值范围:IN/OUT/INOUT - **argname** diff --git a/content/zh/docs/Developerguide/CREATE-FUNCTION.md b/content/zh/docs/Developerguide/CREATE-FUNCTION.md index 28fc1842cfce3e6ce7f578d45a55c4943a4c3b9e..993b2be0400a3f1b1be2e5b03f21a7dd465248c9 100644 --- a/content/zh/docs/Developerguide/CREATE-FUNCTION.md +++ b/content/zh/docs/Developerguide/CREATE-FUNCTION.md @@ -266,7 +266,7 @@ postgres=# CREATE FUNCTION func_dup_sql(in int, out f1 int, out f2 text) postgres=# SELECT * FROM func_dup_sql(42); ---计算两个整数的和,并返回结果。若果输入为null,则返回null。 +--计算两个整数的和,并返回结果。如果输入为null,则返回null。 postgres=# CREATE FUNCTION func_add_sql2(num1 integer, num2 integer) RETURN integer AS BEGIN diff --git "a/content/zh/docs/Developerguide/\347\252\227\345\217\243\345\207\275\346\225\260.md" "b/content/zh/docs/Developerguide/\347\252\227\345\217\243\345\207\275\346\225\260.md" index a3df5afe47fa7e9a5bc08d7faed44ed616222a72..b6abd6d5b651072e26670209d6dff64b47920acf 100644 --- "a/content/zh/docs/Developerguide/\347\252\227\345\217\243\345\207\275\346\225\260.md" +++ "b/content/zh/docs/Developerguide/\347\252\227\345\217\243\345\207\275\346\225\260.md" @@ -408,61 +408,62 @@ (42 rows) ``` -- LEAD\(value any \[, offset integer \[, default any \]\]\) - - 描述:LEAD函数为各组内对应值生成提前值。即当前值对应的行数向后偏移offset位后所得行的value值作为序号。若经过向后偏移后行数超过当前组内的总行数,则对应结果取为default值。若无指定,在默认情况下,offset取为1,default值取为NULL。 - - 返回值类型:与参数数据类型相同。 - - 示例: - - ``` - postgres=# SELECT d_moy, d_fy_week_seq, lead(d_fy_week_seq,2) OVER(PARTITION BY d_moy ORDER BY d_fy_week_seq) FROM tpcds.date_dim WHERE d_moy < 4 AND d_fy_week_seq < 7 ORDER BY 1,2; d_moy | d_fy_week_seq | lead - -------+---------------+------ - 1 | 1 | 1 - 1 | 1 | 1 - 1 | 1 | 1 - 1 | 1 | 1 - 1 | 1 | 1 - 1 | 1 | 2 - 1 | 1 | 2 - 1 | 2 | 2 - 1 | 2 | 2 - 1 | 2 | 2 - 1 | 2 | 2 - 1 | 2 | 2 - 1 | 2 | 3 - 1 | 2 | 3 - 1 | 3 | 3 - 1 | 3 | 3 - 1 | 3 | 3 - 1 | 3 | 3 - 1 | 3 | 3 - 1 | 3 | 4 - 1 | 3 | 4 - 1 | 4 | 4 - 1 | 4 | 4 - 1 | 4 | 4 - 1 | 4 | 4 - 1 | 4 | 4 - 1 | 4 | 5 - 1 | 4 | 5 - 1 | 5 | - 1 | 5 | - 2 | 5 | 5 - 2 | 5 | 5 - 2 | 5 | 5 - 2 | 5 | 6 - 2 | 5 | 6 - 2 | 6 | 6 - 2 | 6 | 6 - 2 | 6 | 6 - 2 | 6 | 6 - 2 | 6 | 6 - 2 | 6 | - 2 | 6 | - (42 rows) - ``` +- LEAD\(value any \[, offset integer \[, default any \]\]\) + + 描述:LEAD函数为各组内对应值生成提前值。即当前值对应的行数向后偏移offset位后所得行的value值作为序号。若经过向后偏移后行数超过当前组内的总行数,则对应结果取为default值。若无指定,在默认情况下,offset取为1,default值取为NULL。 + + 返回值类型:与参数数据类型相同。 + + 示例: + + ``` + postgres=# SELECT d_moy, d_fy_week_seq, lead(d_fy_week_seq,2) OVER(PARTITION BY d_moy ORDER BY d_fy_week_seq) FROM tpcds.date_dim WHERE d_moy < 4 AND d_fy_week_seq < 7 ORDER BY 1,2; + d_moy | d_fy_week_seq | lead + -------+---------------+------ + 1 | 1 | 1 + 1 | 1 | 1 + 1 | 1 | 1 + 1 | 1 | 1 + 1 | 1 | 1 + 1 | 1 | 2 + 1 | 1 | 2 + 1 | 2 | 2 + 1 | 2 | 2 + 1 | 2 | 2 + 1 | 2 | 2 + 1 | 2 | 2 + 1 | 2 | 3 + 1 | 2 | 3 + 1 | 3 | 3 + 1 | 3 | 3 + 1 | 3 | 3 + 1 | 3 | 3 + 1 | 3 | 3 + 1 | 3 | 4 + 1 | 3 | 4 + 1 | 4 | 4 + 1 | 4 | 4 + 1 | 4 | 4 + 1 | 4 | 4 + 1 | 4 | 4 + 1 | 4 | 5 + 1 | 4 | 5 + 1 | 5 | + 1 | 5 | + 2 | 5 | 5 + 2 | 5 | 5 + 2 | 5 | 5 + 2 | 5 | 6 + 2 | 5 | 6 + 2 | 6 | 6 + 2 | 6 | 6 + 2 | 6 | 6 + 2 | 6 | 6 + 2 | 6 | 6 + 2 | 6 | + 2 | 6 | + (42 rows) + ``` - FIRST\_VALUE\(value any\)