TomShawn commented on code in PR #293:
URL: https://github.com/apache/cloudberry-site/pull/293#discussion_r2286828542


##########
i18n/zh/docusaurus-plugin-content-docs/version-2.x/sql-stmts/sql-stmt-alter-aggregate.md:
##########
@@ -0,0 +1,98 @@
+---
+title: ALTER AGGREGATE
+---
+
+# ALTER AGGREGATE
+
+更改聚合函数的定义。
+
+## 语法概要
+
+```sql
+ALTER AGGREGATE <name> ( <aggregate_signature> )  RENAME TO <new_name>
+
+ALTER AGGREGATE <name> ( <aggregate_signature> )
+                 OWNER TO { <new_owner> | CURRENT_USER | SESSION_USER }
+
+ALTER AGGREGATE <name> ( <aggregate_signature> ) SET SCHEMA <new_schema>
+
+--  where <聚合函数标识> 是:
+
+* |
+[ <argmode> ] [ <argname> ] <argtype> [ , ... ] |
+[ [ <argmode> ] [ <argname> ] <argtype> [ , ... ] ] ORDER BY [ <argmode> ] [ 
<argname> ] <argtype> [ , ... ]
+
+```
+
+## 描述
+
+`ALTER AGGREGATE` 语句更改聚合函数的属性。
+
+要使用`ALTER 
AGGREGATE`,你必须是聚合函数的所有者。要更改聚合函数的模式,你还必须对新模式拥有`CREATE`权限。要更改所有者,你还必须是新所有者角色的直接或间接成员,并且该角色必须对聚合函数的模式拥有`CREATE`权限。(这些限制确保更改所有者不会执行你通过删除并重新创建聚合函数无法执行的任何操作。不过,超级用户可以随意更改任何聚合函数的所有权)。

Review Comment:
   Please leave a space between a Chinese character and an English 
letter/number.
   
   ```suggestion
   要使用 `ALTER AGGREGATE`,你必须是聚合函数的所有者。要更改聚合函数的模式,你还必须对新模式拥有 `CREATE` 
权限。要更改所有者,你还必须是新所有者角色的直接或间接成员,并且该角色必须对聚合函数的模式拥有 `CREATE` 
权限。(这些限制确保更改所有者不会执行你通过删除并重新创建聚合函数无法执行的任何操作。不过,超级用户可以随意更改任何聚合函数的所有权)。
   ```



##########
i18n/zh/docusaurus-plugin-content-docs/version-2.x/sql-stmts/sql-stmt-alter-aggregate.md:
##########
@@ -0,0 +1,98 @@
+---
+title: ALTER AGGREGATE
+---
+
+# ALTER AGGREGATE
+
+更改聚合函数的定义。
+
+## 语法概要
+
+```sql
+ALTER AGGREGATE <name> ( <aggregate_signature> )  RENAME TO <new_name>
+
+ALTER AGGREGATE <name> ( <aggregate_signature> )
+                 OWNER TO { <new_owner> | CURRENT_USER | SESSION_USER }
+
+ALTER AGGREGATE <name> ( <aggregate_signature> ) SET SCHEMA <new_schema>
+
+--  where <聚合函数标识> 是:

Review Comment:
   ```suggestion
   --  上面 <aggregate_signature> 可以是:
   ```



##########
i18n/zh/docusaurus-plugin-content-docs/version-2.x/sql-stmts/sql-stmt-alter-aggregate.md:
##########
@@ -0,0 +1,98 @@
+---
+title: ALTER AGGREGATE
+---
+
+# ALTER AGGREGATE
+
+更改聚合函数的定义。
+
+## 语法概要
+
+```sql
+ALTER AGGREGATE <name> ( <aggregate_signature> )  RENAME TO <new_name>
+
+ALTER AGGREGATE <name> ( <aggregate_signature> )
+                 OWNER TO { <new_owner> | CURRENT_USER | SESSION_USER }
+
+ALTER AGGREGATE <name> ( <aggregate_signature> ) SET SCHEMA <new_schema>
+
+--  where <聚合函数标识> 是:
+
+* |
+[ <argmode> ] [ <argname> ] <argtype> [ , ... ] |
+[ [ <argmode> ] [ <argname> ] <argtype> [ , ... ] ] ORDER BY [ <argmode> ] [ 
<argname> ] <argtype> [ , ... ]
+
+```
+
+## 描述
+
+`ALTER AGGREGATE` 语句更改聚合函数的属性。
+
+要使用`ALTER 
AGGREGATE`,你必须是聚合函数的所有者。要更改聚合函数的模式,你还必须对新模式拥有`CREATE`权限。要更改所有者,你还必须是新所有者角色的直接或间接成员,并且该角色必须对聚合函数的模式拥有`CREATE`权限。(这些限制确保更改所有者不会执行你通过删除并重新创建聚合函数无法执行的任何操作。不过,超级用户可以随意更改任何聚合函数的所有权)。
+
+## 参数
+
+**`name`**
+
+现有聚合函数的名称(可选 schema-qualified)。
+
+**`argmode`**
+
+参数的模式:`IN` 或 `VARIADIC`。如果省略,则默认值为`IN`。
+
+**`argname`**
+
+参数的名称。请注意,`ALTER AGGREGATE ` 实际上并不关注参数名称,因为只需要参数数据类型来确定聚合函数的标识。
+
+**`argtype`**
+
+聚合函数所操作的输入数据类型。要引用无参数聚合函数,在参数规范列表的位置写入`*`。要引用有序集聚合函数,在直接参数规范和聚合参数规范之间写入`ORDER 
BY`。
+
+**`new_name`**
+
+聚合函数的新名称。
+
+**`new_owner`**
+
+聚合函数的新所有者。
+
+**`new_schema`**
+
+聚合函数的新模式。
+
+## 注意事项
+
+引用有序集聚集的推荐语法是,在直接参数规范和聚集参数规范之间写上`ORDER BY`,风格与`CREATE 
AGGREGATE`中相同。不过,省略`ORDER BY`,将直接参数规范和聚集参数规范合并为一个列表也可以。在这种缩写形式中,如果`VARIADIC 
"any"`同时出现在直接参数列表和聚集参数列表中,只需写一次`VARIADIC "any"`。
+
+## 示例
+
+要将类型为 `integer` 的聚合函数 `myavg` 重命名为 `my_average`:
+
+```sql
+ALTER AGGREGATE myavg(integer) RENAME TO my_average;
+```
+
+要将类型为`integer` 的聚合函数`myavg` 的所有者更改为`joe`:

Review Comment:
   ```suggestion
   要将类型为`integer` 的聚合函数`myavg` 的所有者更改为`joe`:
   
   ```



##########
i18n/zh/docusaurus-plugin-content-docs/version-2.x/sql-stmts/sql-stmt-alter-collation.md:
##########
@@ -0,0 +1,94 @@
+---
+title: ALTER COLLATION
+---
+
+# ALTER AGGREGATE
+
+更改排序规则的定义。
+
+## 语法概要
+
+```sql
+ALTER COLLATION <name> REFRESH VERSION
+
+ALTER COLLATION <name> RENAME TO <new_name>
+ALTER COLLATION <name> OWNER TO { <new_owner> | CURRENT_USER | SESSION_USER }
+ALTER COLLATION <name> SET SCHEMA <new_schema>
+```
+
+## 描述
+
+`ALTER COLLATION` 更改排序规则的定义。
+
+你必须拥有该排序规则才能使用 `ALTER 
COLLATION`。要更改所有者,你还必须是新所有者角色的直接或间接成员,并且该角色必须拥有排序规则所在schema的`CREATE` 
权限。(这些限制确保更改所有者不会赋予你通过删除并重新创建排序规则所不能获得的权限。然而,超级用户可以更改任何排序规则的所有权。)
+
+## 参数
+
+**`name`**
+
+现有的排序规则的名称(可以选择性地加上模式名)。
+
+**`new_name`**
+
+排序规则的新名称。
+
+**`new_owner`**
+
+排序规则的新所有者。
+
+**`new_schema`**
+
+排序规则新的schema。
+
+**`REFRESH VERSION`**
+
+更新排序规则的版本。请参阅下面的 
[注意事项](/i18n/zh/docusaurus-plugin-content-docs/current/sql-stmts/sql-stmt-alter-collation#notes)

Review Comment:
   ```suggestion
   
更新排序规则的版本。请参阅下面的[注意事项](/i18n/zh/docusaurus-plugin-content-docs/current/sql-stmts/sql-stmt-alter-collation#notes)
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to