DELIMITER $$;DROP TRIGGER `666`.`t_lm`$$create trigger `t_lm` AFTER INSERT on `bet_lm` 
for each row BEGIN/*我要实现一个功能,就是select sum() 多个表的同一个字段,然后取得这个值,再进行其它操作*//*我select的时候报错,偶才学触发器1天多,不知道有什么规则,哪位高手帮我下吧,最好写下代码,注释下,谢谢了*/END;
$$DELIMITER ;$$

解决方案 »

  1.   

    DELIMITER $$;DROP TRIGGER `666`.`lm`$$CREATE TRIGGER `666`.`lm` AFTER INSERT on `666`.`bet_lm`
    FOR EACH ROW BEGINSET @my_row=(select u_name from users where u_lx=0);END$$DELIMITER ;$$select出来的是多行的,怎么一行行的提取?
      

  2.   

    使用光标,光标可以把select出来的多个内容保存。然后遍历内容进行操作。
      

  3.   

    Declare dd CURSOR SCROLL For    Select 字段1,字段2... From 表名

        OPEN dd
       Fetch First From dd into 变量名1,变量名2,变量名3... while(@@fetch_status=0)
       Begin
              //此时的变量名1=字段1的值;变量名2=字段2的值....
                Fetch Next From dd Into 变量名1,变量名2
       End