在Before Insert触发器上,我想计算值 基于插入记录中的两个列的列的说明 和链接到正在更新的表的其他表中的列值
测试这个我刚刚创建了访问其中一个的代码 filelds在链中的另一个表中。但是在执行时我 有错误
CREATE DEFINER = CURRENT_USER TRIGGER `infrastructure`.`Wall_Drop_BEFORE_INSERT` BEFORE INSERT ON `Wall_Drop` FOR EACH ROW
BEGIN
Declare wall_temp decimal(6,2) default null;
Declare room_temp decimal (8,2) default null;
select r.dist_wire_closet into room_temp from rooms as r
where r.Residence_residence_id = new.Wall_rooms_Residence_residence_id
and r.Residence_residence_id = new.Wall_rooms_Residence_residence_id;
END
答案 0 :(得分:0)
我的错误,第二行与第一行相同。我需要
select r.dist_wire_closet into room_temp from rooms as r
where r.Residence_residence_id = new.Wall_rooms_Residence_residence_id
and r.room_abr = new.Wall_rooms_room_abr;