我想使用我在触发器中声明的变量。这是触发器
delimiter $$
CREATE TRIGGER le_trigger
AFTER INSERT ON inbox
FOR EACH ROW
BEGIN
declare last_inserted_number varchar(100);
declare last_inserted_message varchar(100);
set last_inserted_number = NEW.in_number;
set last_inserted_message = NEW.in_message;
insert into transactions (message,tel) values(@last_inserted_message,@last_inserted_number);
END$$
delimiter ;
但它似乎无法获取我想从表格收件箱中获取的新值。我如何使用变量?。
答案 0 :(得分:0)
从变量
中删除@
insert into transactions (message,tel)
values(last_inserted_message, last_inserted_number);
有和没有@
的变量是两种不同的变量。