该触发器的语法看起来是正确的,但是在触发器中使用了一个变量'var',但是没有声明它的类型和初始值。因此,当使用IF语句时,可能会出现未定义的行为。建议在触发器中声明变量类型和初始值,例如DECLARE 'var' INT DEFAULT 0。另外,使用SIGNAL语句时,MESSAGE_TEXT参数应该是一个字符串,而不是变量'var'。建议将SIGNAL语句修改为SIGNAL SQLSTATE '45001' SET MESSAGE_TEXT = 'Invalid Contactable Value'.

MySQL 触发器错误:未定义变量和SIGNAL语句错误

原文地址: http://www.cveoy.top/t/topic/m5y8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录