dbms假定列名是触发器内的系统变量

时间:2018-12-19 00:48:18

标签: mysql triggers

我有一个包含三个变量的表。一个是出局,另一个是限制性。严格是列的名称,但是系统将其视为变量。它不是。它也不是保留字。

由于这是更新,因此禁止新建

 Operation failed: There was an error while applying the SQL script to the database.
 ERROR 1193: Unknown system variable 'strict'
 SQL Statement:
 CREATE DEFINER = CURRENT_USER TRIGGER     `bibliotech`.`patronus_AFTER_UPDATE` AFTER UPDATE ON `patronus` FOR EACH  ROW
BEGIN
 if amount >  5.65  
    then set strict =1;
elseif amount <5.65 
    then set strict =0;
end if;
ND

0 个答案:

没有答案