From ccd5bc2e0cd879aee4db9a5651e1b6b862ab225c Mon Sep 17 00:00:00 2001
From: zhubin79 <18784715772@163.com>
Date: Thu, 6 Mar 2025 16:07:13 +0800
Subject: [PATCH] =?UTF-8?q?CREATE=20TRIGGER=20=E6=94=AF=E6=8C=81=20EXECUTE?=
=?UTF-8?q?=20FUNCTION=20=E8=AF=AD=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../zh/docs/SQLReference/CREATE-EVENT-TRIGGER.md | 4 +++-
content/docs-lite/zh/docs/SQLReference/CREATE-TRIGGER.md | 8 +++++---
content/zh/docs/SQLReference/CREATE-EVENT-TRIGGER.md | 4 +++-
content/zh/docs/SQLReference/CREATE-TRIGGER.md | 8 +++++---
4 files changed, 16 insertions(+), 8 deletions(-)
diff --git a/content/docs-lite/zh/docs/SQLReference/CREATE-EVENT-TRIGGER.md b/content/docs-lite/zh/docs/SQLReference/CREATE-EVENT-TRIGGER.md
index 40a2e495a..3525c5d30 100644
--- a/content/docs-lite/zh/docs/SQLReference/CREATE-EVENT-TRIGGER.md
+++ b/content/docs-lite/zh/docs/SQLReference/CREATE-EVENT-TRIGGER.md
@@ -15,7 +15,7 @@
CREATE EVENT TRIGGER name
ON event
[ WHEN filter_variable IN (filter_value [, ... ]) [ AND ... ] ]
- EXECUTE PROCEDURE function_name()
+ EXECUTE { PROCEDURE | FUNCTION } function_name()
## 参数说明
@@ -34,6 +34,8 @@
- **function\_name**
用户定义的函数,必须声明为不带参数并返回类型为event_trigger,在事件触发器触发时执行。
+
+ 在`CREATE EVENT TRIGGER`语法中,关键字`PROCEDURE`和`FUNCTION`具有相同的含义与作用。
## 示例
```
diff --git a/content/docs-lite/zh/docs/SQLReference/CREATE-TRIGGER.md b/content/docs-lite/zh/docs/SQLReference/CREATE-TRIGGER.md
index b549b3b10..de8e7f068 100644
--- a/content/docs-lite/zh/docs/SQLReference/CREATE-TRIGGER.md
+++ b/content/docs-lite/zh/docs/SQLReference/CREATE-TRIGGER.md
@@ -23,7 +23,7 @@ CREATE [ CONSTRAINT ] TRIGGER trigger_name { BEFORE | AFTER | INSTEAD OF } { eve
{ NOT DEFERRABLE | [ DEFERRABLE ] { INITIALLY IMMEDIATE | INITIALLY DEFERRED } }
[ FOR [ EACH ] { ROW | STATEMENT } ]
[ WHEN ( condition ) ]
- EXECUTE PROCEDURE function_name ( arguments );
+ EXECUTE { PROCEDURE | FUNCTION } function_name ( arguments );
```
- **兼容mysql兼容风格的创建触发器的语法**
@@ -143,9 +143,11 @@ CREATE [ CONSTRAINT ] [ DEFINER=user ] TRIGGER [ IF NOT EXISTS ] trigger_name {
对于约束触发器,WHEN条件的评估不会延迟,而是在执行更新操作后立即发生。 如果条件返回值不为true,则触发器不会排队等待延迟执行。
-- **function\_name**
+- **function\_name**
- 用户定义的函数,必须声明为不带参数并返回类型为触发器,在触发器触发时执行。
+ 用户定义的函数,必须声明为不带参数并返回类型为触发器,在触发器触发时执行。
+
+ 在`CREATE TRIGGER`语法中,关键字`PROCEDURE`和`FUNCTION`具有相同的含义与作用。
- **arguments**
diff --git a/content/zh/docs/SQLReference/CREATE-EVENT-TRIGGER.md b/content/zh/docs/SQLReference/CREATE-EVENT-TRIGGER.md
index 1751b7d76..455c0a055 100644
--- a/content/zh/docs/SQLReference/CREATE-EVENT-TRIGGER.md
+++ b/content/zh/docs/SQLReference/CREATE-EVENT-TRIGGER.md
@@ -15,7 +15,7 @@
CREATE EVENT TRIGGER name
ON event
[ WHEN filter_variable IN (filter_value [, ... ]) [ AND ... ] ]
- EXECUTE PROCEDURE function_name()
+ EXECUTE { PROCEDURE | FUNCTION } function_name()
## 参数说明
@@ -34,6 +34,8 @@
- **function\_name**
用户定义的函数,必须声明为不带参数并返回类型为event_trigger,在事件触发器触发时执行。
+
+ 在`CREATE EVENT TRIGGER`语法中,关键字`PROCEDURE`和`FUNCTION`具有相同的含义与作用。
## 示例
```
diff --git a/content/zh/docs/SQLReference/CREATE-TRIGGER.md b/content/zh/docs/SQLReference/CREATE-TRIGGER.md
index 1ab468522..9b959be28 100644
--- a/content/zh/docs/SQLReference/CREATE-TRIGGER.md
+++ b/content/zh/docs/SQLReference/CREATE-TRIGGER.md
@@ -23,7 +23,7 @@ CREATE [ CONSTRAINT ] TRIGGER trigger_name { BEFORE | AFTER | INSTEAD OF } { eve
{ NOT DEFERRABLE | [ DEFERRABLE ] { INITIALLY IMMEDIATE | INITIALLY DEFERRED } }
[ FOR [ EACH ] { ROW | STATEMENT } ]
[ WHEN ( condition ) ]
- EXECUTE PROCEDURE function_name ( arguments );
+ EXECUTE { PROCEDURE | FUNCTION } function_name ( arguments );
```
- **兼容mysql兼容风格的创建触发器的语法**
@@ -143,9 +143,11 @@ CREATE [ CONSTRAINT ] [ DEFINER=user ] TRIGGER [ IF NOT EXISTS ] trigger_name {
对于约束触发器,WHEN条件的评估不会延迟,而是在执行更新操作后立即发生。 如果条件返回值不为true,则触发器不会排队等待延迟执行。
-- **function\_name**
+- **function\_name**
- 用户定义的函数,必须声明为不带参数并返回类型为触发器,在触发器触发时执行。
+ 用户定义的函数,必须声明为不带参数并返回类型为触发器,在触发器触发时执行。
+
+ 在`CREATE TRIGGER`语法中,关键字`PROCEDURE`和`FUNCTION`具有相同的含义与作用。
- **arguments**
--
Gitee