Skip to content

Commit 4bffc6b

Browse files
AI Translate 02-advanced to Simplified-Chinese (#2875)
* [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 --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 1dff73e commit 4bffc6b

File tree

12 files changed

+678
-40
lines changed

12 files changed

+678
-40
lines changed

.translation-init

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Translation initialization: 2025-10-22T01:38:35.795002
1+
Translation initialization: 2025-10-22T10:18:22.737414

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

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,31 +3,31 @@ title: 存储过程
33
sidebar_position: 3
44
---
55

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

8-
## 支持语言
8+
## 支持的语言
99

10-
**Databend 目前仅支持 [SQL 脚本](/sql/sql-reference/sql-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;
@@ -50,14 +50,14 @@ 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
┌────────┐
60-
结果
60+
Result
6161
├────────┤
6262
│ 30 │
6363
└────────┘

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

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

6-
欢迎来到 SQL 参考 - 您的 Databend 基础知识快速访问指南
6+
欢迎来到 SQL 参考——您快速掌握 Databend 核心功能的指南
77

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

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

12-
- **SQL 函数:** Databend 函数的简明指南,提供对其多样化功能的深入了解,以实现有效的数据管理和分析。
12+
- **SQL 函数:** Databend 函数的简明指南,深入剖析其多样化功能,实现高效的数据管理与分析。
13+
14+
- **存储过程与脚本:** 涵盖 SQL 脚本语言,包括变量、控制流、结果处理及存储过程中的动态执行。
Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
---
2-
title: 存储过程(Stored Procedure)
2+
title: 存储过程
33
---
44

5-
本页面全面概述了 Databend 中存储过程(Stored Procedure)的操作,按功能分类组织,便于查阅
5+
本页面按功能组织,全面概述了 Databend 中的存储过程(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) | 创建一个新的存储过程 |
12+
| [DROP PROCEDURE](drop-procedure.md) | 移除一个存储过程 |
13+
| [CALL](call-procedure.md) | 执行一个存储过程 |
1414

1515
## 过程信息
1616

@@ -20,5 +20,9 @@ title: 存储过程(Stored Procedure)
2020
| [SHOW PROCEDURES](show-procedures.md) | 列出当前数据库中的所有存储过程 |
2121

2222
:::note
23-
Databend 的存储过程允许将系列 SQL 语句封装为可重用单元,通过单条命令执行,从而提升代码组织性和可维护性。
24-
:::
23+
Databend 中的存储过程(Stored Procedure)允许您将一系列 SQL 语句封装到一个可重用的单元中,该单元可以作为单个命令执行,从而提高代码的组织性和可维护性。
24+
:::
25+
26+
## 延伸阅读
27+
28+
探索 [存储过程与 SQL 脚本](/sql/stored-procedure-scripting/) 获取完整的语言参考,包括变量处理、控制流、游标(Cursor)以及在过程中的动态 SQL 使用。

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

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

6-
<FunctionDescription description="Introduced or updated: v1.2.452"/>
6+
<FunctionDescription description="引入或更新于:v1.2.452"/>
77

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

1010
## 语法
1111

@@ -22,7 +22,7 @@ $$;
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: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import FunctionDescription from '@site/src/components/FunctionDescription';
66

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

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

1111
## 语法
1212

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

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

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

9-
通过应用指定的 Lambda 表达式(Lambda Expression),将一个 JSON 数组归约为单个值。有关 Lambda 表达式的更多信息,请参阅 [Lambda 表达式](../../../00-sql-reference/42-lambda-expressions.md)
9+
通过应用指定的 Lambda 表达式(Lambda Expression), 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: 2 additions & 2 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="Introduced or updated: v1.2.762"/>
7+
<FunctionDescription description="引入或更新于:v1.2.762"/>
88

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

1111
## 语法
1212

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/3-map/map-filter.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 表达式 (Lambda Expression)](../../../00-sql-reference/42-lambda-expressions.md) 定义)筛选 JSON 对象中的键值对。
8+
使用 [lambda 表达式](/sql/stored-procedure-scripting/#lambda-expressions) 定义的条件,过滤 JSON 对象中的键值对。
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: 2 additions & 2 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 表达式 (Lambda Expression)](../../../00-sql-reference/42-lambda-expressions.md) 对 JSON 对象中的每个键应用转换。
8+
使用 [lambda 表达式](/sql/stored-procedure-scripting/#lambda-expressions) 对 JSON 对象中的每个键应用转换。
99

1010
## 语法
1111

@@ -19,7 +19,7 @@ MAP_TRANSFORM_KEYS(<json_object>, (<key>, <value>) -> <key_transformation>)
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)