【发布时间】:2011-09-03 21:50:28
【问题描述】:
我正在尝试在 MySQL 中创建触发器。我需要在触发器中多次使用一些值(常量)。我如何定义一个常量以使我的触发器更易于维护并且没有沿代码传播的数值。
(也许是一个愚蠢的问题,但我是 MySQL 的初学者)
提前致谢
【问题讨论】:
我正在尝试在 MySQL 中创建触发器。我需要在触发器中多次使用一些值(常量)。我如何定义一个常量以使我的触发器更易于维护并且没有沿代码传播的数值。
(也许是一个愚蠢的问题,但我是 MySQL 的初学者)
提前致谢
【问题讨论】:
正如 NullUserException 所说,DECLARE 是您所需要的。 (但是他指出的语法是错误的)。
语法是
DECLARE var_name type DEFAULT value;
例子
DECLARE someConstant int DEFAULT 10;
如果您不使用 DEFAULT,则初始值将为 NULL。 (即:DECLARE var_name 类型;)
【讨论】: