当在写存储过程以及函数时,变量不要跟表字段的名字一样,如果出现这样的情况,如
select * from User u where u.name =name;
则相当于这个条件永远成立
select * from User u where 1 =1;
变量名可适当加前缀P_或者V_,或者其他前缀,保证不跟存储过程以及函数所使用的表字段一样。