Skip to content

Commit 2354911

Browse files
AI Translate 02-advanced to Simplified-Chinese (from #2877) (#2889)
* [INIT] Start translation to Simplified-Chinese * 🌐 Translate stored-procedure.md to Simplified-Chinese * 🌐 Translate stored-procedure.md to Simplified-Chinese * 🌐 Translate stored-procedure.md to Simplified-Chinese * 🌐 Translate stored-procedure.md to Simplified-Chinese * 🌐 Translate stored-procedure.md to Simplified-Chinese * 🌐 Translate stored-procedure.md to Simplified-Chinese * 🌐 Translate stored-procedure.md to Simplified-Chinese * 🌐 Translate stored-procedure.md to Simplified-Chinese * 🌐 Translate stored-procedure.md to Simplified-Chinese * 🌐 Translate stored-procedure.md to Simplified-Chinese * 🌐 Translate stored-procedure.md to Simplified-Chinese * 🌐 Translate stored-procedure.md to Simplified-Chinese * chore: finalize translation for PR #2877 --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 10e6c78 commit 2354911

13 files changed

Lines changed: 116 additions & 117 deletions

File tree

.translation-init

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/cn/guides/54-query/02-advanced/stored-procedure.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
11
---
2-
title: 存储过程
2+
title: 存储过程(Stored Procedure)
33
sidebar_position: 3
44
---
55

6-
存储过程(Stored Procedure)是一组存储在数据库中的可执行命令或逻辑块,用 SQL 或其他编程语言编写,旨在可重用以高效地执行特定任务或操作
6+
存储过程(Stored Procedure)是存储在数据库中的一组可执行命令或逻辑块,使用 SQL 或其他编程语言编写,旨在可重复使用以高效执行特定任务或操作
77

88
## 支持的语言
99

10-
**Databend 目前仅支持 [SQL 脚本](/sql/stored-procedure-scripting/)**通过使用 SQL 脚本,用户可以定义带有控制流结构(如循环(FOR、WHILE、REPEAT)和条件(IF、CASE))的过程,从而实现复杂的逻辑和高效的多步操作
10+
**Databend 目前仅支持 [SQL 脚本](/sql/stored-procedure-scripting/)**使用 SQL 脚本,用户可以定义带有控制流结构的过程,如循环(FOR、WHILE、REPEAT)和条件语句(IF、CASE),从而实现复杂逻辑和有效的多步骤操作
1111

1212
## 限制
1313

14-
在使用存储过程时,存在以下限制
14+
使用存储过程时存在以下限制
1515

16-
- 存储过程是一项实验性功能。在使用它们之前,请将 `enable_experimental_procedure` 设置为 1;
16+
- 存储过程是实验性功能。在使用之前,需要将 `enable_experimental_procedure` 设置为 1;
1717

1818
```sql
1919
SET enable_experimental_procedure = 1;
2020
```
2121

22-
- 存储过程以字符串形式返回结果,无论指定的返回类型是什么,都不会对返回的值强制执行声明的类型
22+
- 存储过程以字符串形式返回结果,无论指定的返回类型是什么,都不会对返回值强制执行声明的类型
2323

2424
## 管理存储过程
2525

26-
Databend 提供了一系列用于管理存储过程的命令。更多详细信息,请参阅 [存储过程](/sql/sql-commands/ddl/procedure/)。
26+
Databend 提供了一系列用于管理存储过程的命令。有关更多详细信息,请参阅[存储过程](/sql/sql-commands/ddl/procedure/)。
2727

2828
## 使用示例
2929

30-
假设我们想要计算给定范围内所有偶数的和。此存储过程接受一个起始值 start_val 和一个结束值 end_val,并计算此范围内所有偶数的和
30+
假设我们想要计算给定范围内所有偶数的总和。此存储过程接受起始值 start_val 和结束值 end_val,并计算此范围内所有偶数的总和
3131

3232
```sql
3333
SET enable_experimental_procedure = 1;
3434
3535
CREATE PROCEDURE sum_even_numbers(start_val UInt8, end_val UInt8)
3636
RETURNS UInt8 NOT NULL
3737
LANGUAGE SQL
38-
COMMENT='计算所有偶数的和'
38+
COMMENT='计算所有偶数的总和'
3939
AS $$
4040
BEGIN
4141
LET sum := 0;
@@ -50,12 +50,12 @@ END;
5050
$$;
5151
```
5252

53-
如果我们想计算从 110 的所有偶数的和,可以如下调用该过程
53+
如果我们想要计算从 110 的所有偶数的总和,可以按如下方式调用该过程
5454

5555
```sql
5656
CALL PROCEDURE sum_even_numbers(1, 10);
5757
58-
-- 结果: 2 + 4 + 6 + 8 + 10 = 30
58+
-- 结果2 + 4 + 6 + 8 + 10 = 30
5959
┌────────┐
6060
│ Result │
6161
├────────┤

docs/cn/sql-reference/00-sql-reference/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ title: SQL 参考
33
slug: '/'
44
---
55

6-
欢迎来到 SQL 参考——您快速掌握 Databend 核心功能的指南
6+
欢迎使用 SQL 参考 – 您快速查阅 Databend 核心要点的指南
77

8-
- **通用参考:** 深入介绍数据类型(Data Types)、系统表(System Tables)和表引擎(Table Engines)等基础元素,助您全面理解 Databend 的架构
8+
- **通用参考:** 提供对基础元素的深入解析,如数据类型(Data Types)、系统表(System Tables)和表引擎(Table Engines),帮助您扎实掌握 Databend 的结构体系
99

10-
- **SQL 命令:** 提供执行命令的详细信息、语法和实用示例,让您在 Databend 中自信地管理数据
10+
- **SQL 命令:** 提供详细的命令信息、语法说明及实用示例,助您在 Databend 中自信地进行数据管理
1111

12-
- **SQL 函数:** Databend 函数的简明指南,深入剖析其多样化功能,实现高效的数据管理与分析
12+
- **SQL 函数:** Databend 函数的简明指南,深入解析其多样化功能,助力高效的数据管理与分析
1313

1414
- **存储过程与脚本:** 涵盖 SQL 脚本语言,包括变量、控制流、结果处理及存储过程中的动态执行。
Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
---
2-
title: 存储过程
2+
title: 存储过程(Stored Procedure)
33
---
44

5-
本页面按功能组织,全面概述了 Databend 中的存储过程(Stored Procedure)操作,方便您参考
5+
本页面提供了 Databend 中存储过程(Stable Stored Procedure)的全面概述,按功能组织以便于参考
66

77
## 过程管理
88

99
| 命令 | 描述 |
1010
|---------|-------------|
11-
| [CREATE PROCEDURE](create-procedure.md) | 创建一个新的存储过程 |
12-
| [DROP PROCEDURE](drop-procedure.md) | 移除一个存储过程 |
13-
| [CALL](call-procedure.md) | 执行一个存储过程 |
11+
| [CREATE PROCEDURE](create-procedure.md) | 创建新的存储过程(Stored Procedure) |
12+
| [DROP PROCEDURE](drop-procedure(Stored Procedure)) | 删除存储过程(Stored Procedure) |
13+
| [CALL](call-procedure(Stored Procedure)) | 执行存储过程(Stored Procedure) |
1414

1515
## 过程信息
1616

17-
| 命令 | 描述 |
18-
|---------|-------------|
19-
| [DESCRIBE PROCEDURE](desc-procedure.md) | 显示特定存储过程的详细信息 |
20-
| [SHOW PROCEDURES](show-procedures.md) | 列出当前数据库中的所有存储过程 |
17+
| 命令 | | 描述 |
18+
|---------|---------|-------------|
19+
| [DESCRIBE PROCEDURE](desc-procedure(Stored Procedure)) | 显示特定存储过程(Stored Procedure)的详细信息 |
20+
| [SHOW PROCEDURES](show-procedures(Stored Procedures)) | 显示当前数据库中的所有存储过程(Stored Procedure) |
2121

2222
:::note
23-
Databend 中的存储过程(Stored Procedure)允许您将一系列 SQL 语句封装到一个可重用的单元中,该单元可以作为单个命令执行,从而提高代码的组织性和可维护性
23+
Databend 中的存储过程(Stored Procedure)允许您将一系列 SQL 语句封装到可重用的单元中,该单元可以作为单个命令执行,从而提高代码组织性和可维护性
2424
:::
2525

2626
## 延伸阅读
2727

28-
探索 [存储过程与 SQL 脚本](/sql/stored-procedure-scripting/) 获取完整的语言参考,包括变量处理、控制流、游标(Cursor)以及在过程中的动态 SQL 使用。
28+
探索[存储过程与 SQL 脚本(Stored Procedure & SQL Scripting)](/sql/stored-procedure-scripting/)以获取完整的语言参考,包括变量处理、控制流、游标(Cursor)和动态 SQL 使用。

docs/cn/sql-reference/10-sql-commands/50-administration-cmds/execute-immediate.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import FunctionDescription from '@site/src/components/FunctionDescription';
55

66
<FunctionDescription description="引入或更新于:v1.2.452"/>
77

8-
执行一个 SQL 脚本。关于如何为 Databend 编写 SQL 脚本,请参阅 [存储过程与 SQL 脚本](/sql/stored-procedure-scripting/)
8+
执行 SQL 脚本。有关如何为 Databend 编写 SQL 脚本,请参阅[存储过程与 SQL 脚本](/sql/stored-procedure-scripting/)
99

1010
## 语法
1111

@@ -14,15 +14,15 @@ EXECUTE IMMEDIATE $$
1414
BEGIN
1515
<procedure_body>
1616
RETURN <return_value>; -- 用于返回单个值
17-
-- OR
18-
RETURN TABLE(<select_query>); -- 用于返回一个表
17+
--
18+
RETURN TABLE(<select_query>); -- 用于返回表
1919
END;
2020
$$;
2121
```
2222

2323
## 示例
2424

25-
以下示例使用循环,通过从 -1 到 2 的迭代累加 sum,最终结果为 2
25+
此示例使用循环从 -1 到 2 进行迭代,将 sum 递增,最终结果为总和(2)
2626

2727
```sql
2828
EXECUTE IMMEDIATE $$
@@ -44,7 +44,7 @@ $$;
4444
└────────┘
4545
```
4646

47-
以下示例返回一个包含列 `1 + 1` 且值为 2 的表:
47+
以下示例返回一个包含列 `1 + 1` 和值 2 的表:
4848

4949
```sql
5050
EXECUTE IMMEDIATE $$

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/1-array/array-filter.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ title: ARRAY_FILTER
44

55
import FunctionDescription from '@site/src/components/FunctionDescription';
66

7-
<FunctionDescription description="引入或更新于:v1.2.762"/>
7+
<FunctionDescription description="引入或更新版本:v1.2.762"/>
88

9-
根据指定的 Lambda 表达式(Lambda Expression)筛选 JSON 数组中的元素,仅返回满足条件的元素。有关 Lambda 表达式的更多信息,请参阅 [Lambda 表达式](/sql/stored-procedure-scripting/#lambda-expressions)
9+
根据指定的 Lambda 表达式从 JSON 数组中过滤元素,仅返回满足条件的元素。有关 Lambda 表达式的更多信息,请参阅 [Lambda 表达式](/sql/stored-procedure-scripting/#lambda-expressions)
1010

1111
## 语法
1212

@@ -20,7 +20,7 @@ JSON 数组。
2020

2121
## 示例
2222

23-
此示例筛选数组,仅返回以字母 `a` 开头的字符串,结果为 `["apple", "avocado"]`
23+
此示例过滤数组,仅返回以字母 `a` 开头的字符串,结果为 `["apple", "avocado"]`
2424

2525
```sql
2626
SELECT ARRAY_FILTER(

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/1-array/array-reduce.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ title: ARRAY_REDUCE
44

55
import FunctionDescription from '@site/src/components/FunctionDescription';
66

7-
<FunctionDescription description="引入或更新于:v1.2.762"/>
7+
<FunctionDescription description="引入或更新版本:v1.2.762"/>
88

9-
通过应用指定的 Lambda 表达式(Lambda Expression),将 JSON 数组归约为单个值。有关 Lambda 表达式的更多信息,请参见 [Lambda 表达式](/sql/stored-procedure-scripting/#lambda-expressions)
9+
通过应用指定的 Lambda 表达式将 JSON 数组归约为单个值。有关 Lambda 表达式的更多信息,请参阅 [Lambda 表达式](/sql/stored-procedure-scripting/#lambda-expressions)
1010

1111
## 语法
1212

@@ -16,7 +16,7 @@ ARRAY_REDUCE(<json_array>, <lambda_expression>)
1616

1717
## 示例
1818

19-
本示例将数组中的所有元素相乘(2 * 3 * 4):
19+
此示例将数组中的所有元素相乘(2 × 3 × 4):
2020

2121
```sql
2222
SELECT ARRAY_REDUCE(

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/1-array/array-transform.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ title: JSON_ARRAY_TRANSFORM
44

55
import FunctionDescription from '@site/src/components/FunctionDescription';
66

7-
<FunctionDescription description="引入或更新于:v1.2.762"/>
7+
<FunctionDescription description="引入或更新版本:v1.2.762"/>
88

9-
使用指定的转换 Lambda 表达式(Lambda Expression)转换 JSON 数组中的每个元素。有关 Lambda 表达式的更多信息,请参见 [Lambda 表达式](/sql/stored-procedure-scripting/#lambda-expressions)
9+
使用指定的转换 Lambda 表达式(Lambda Expression)转换 JSON 数组的每个元素。有关 Lambda 表达式的更多信息,请参阅 [Lambda 表达式](/cn/sql/stored-procedure-scripting/#lambda-expressions)
1010

1111
## 语法
1212

@@ -20,7 +20,7 @@ JSON 数组。
2020

2121
## 示例
2222

23-
在此示例中,数组中的每个数字元素都乘以 10,将原始数组转换为 `[10, 20, 30, 40]`
23+
在此示例中,数组中的每个数值元素都乘以 10,将原始数组转换为 `[10, 20, 30, 40]`
2424

2525
```sql
2626
SELECT ARRAY_TRANSFORM(

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/3-map/map-filter.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ title: MAP_FILTER
33
---
44
import FunctionDescription from '@site/src/components/FunctionDescription';
55

6-
<FunctionDescription description="引入或更新于:v1.2.762"/>
6+
<FunctionDescription description="引入或更新版本:v1.2.762"/>
77

8-
使用 [lambda 表达式](/sql/stored-procedure-scripting/#lambda-expressions) 定义的条件,过滤 JSON 对象中的键值对
8+
根据指定条件过滤 JSON 对象中的键值对,条件使用 [Lambda 表达式](/cn/sql/stored-procedure-scripting/#lambda-expressions)定义
99

1010
## 语法
1111

@@ -15,11 +15,11 @@ MAP_FILTER(<json_object>, (<key>, <value>) -> <condition>)
1515

1616
## 返回类型
1717

18-
返回仅包含满足指定条件的键值对的 JSON 对象。
18+
返回一个仅包含满足指定条件的键值对的 JSON 对象。
1919

2020
## 示例
2121

22-
以下示例从 JSON 对象中仅提取 `"status": "active"` 键值对,并过滤掉其他字段
22+
此示例从 JSON 对象中仅提取 `"status": "active"` 键值对,过滤掉其他字段
2323

2424
```sql
2525
SELECT MAP_FILTER('{"status":"active", "user":"admin", "time":"2024-11-01"}'::VARIANT, (k, v) -> k = 'status') AS filtered_metadata;

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/3-map/map-transform-keys.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import FunctionDescription from '@site/src/components/FunctionDescription';
55

66
<FunctionDescription description="引入或更新于:v1.2.762"/>
77

8-
使用 [lambda 表达式](/sql/stored-procedure-scripting/#lambda-expressions) 对 JSON 对象中的每个键应用转换。
8+
使用 [Lambda 表达式](/sql/stored-procedure-scripting/#lambda-expressions) 对 JSON 对象中的每个键应用转换。
99

1010
## 语法
1111

@@ -15,11 +15,11 @@ MAP_TRANSFORM_KEYS(<json_object>, (<key>, <value>) -> <key_transformation>)
1515

1616
## 返回类型
1717

18-
返回一个 JSON 对象,其值与输入的 JSON 对象相同,但键已根据指定的 lambda 转换进行了修改。
18+
返回一个 JSON 对象,其值与输入 JSON 对象相同,但键根据指定的 Lambda 转换进行了修改。
1919

2020
## 示例
2121

22-
此示例在每个键后追加 `_v1`,从而创建一个键已修改的新 JSON 对象:
22+
此示例在每个键后追加 "_v1",创建一个键被修改的新 JSON 对象:
2323

2424
```sql
2525
SELECT MAP_TRANSFORM_KEYS('{"name":"John", "role":"admin"}'::VARIANT, (k, v) -> CONCAT(k, '_v1')) AS versioned_metadata;

0 commit comments

Comments
 (0)