1、mysql的参数赋值语句必须是只能够选出一行,
SELECT username,nickname INTO Ausername,Anickname FROM userbase WHERE userid = userid LIMIT 1 ;
这样的语句必须要加上limit 1才行。
2、使用select into时,当into的变量名称和select的列名称相同时,问题就出来了:首先mysql在过程中不区分大小写
比如:
declare id int;
declare snvalue int;
select ID,SNValue into id,snvalue from Recharge_Log where ValidTime>nowx and Flag=1 and SNPsw=cardpsw;
查询出来的结果一直为空