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