mysql—dbms假定列名是触发器中的系统变量

siotufzp  于 2021-06-15  发布在  Mysql
关注(0)|答案(0)|浏览(208)

我有一张有三个变量的表。一个是数量,另一个是限制。strict是列的名称,但系统将其视为变量。事实并非如此。它也不是一个保留字。
由于这是一个更新,新的是禁止的

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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题