一个变量名引发的血案

 当在写存储过程以及函数时,变量不要跟表字段的名字一样,如果出现这样的情况,如

   select * from User u where u.name =name;

  则相当于这个条件永远成立

      select * from User u where 1 =1;

  变量名可适当加前缀P_或者V_,或者其他前缀,保证不跟存储过程以及函数所使用的表字段一样。

原文地址:https://www.cnblogs.com/zgz21/p/6022849.html