解决方案 »

  1.   

    补充一下,我的mysql是5.6版。
    我就在workbench里面试的,没用别的什么程序。
      

  2.   

    你把参数重新命名试试,如果和字段名一样, StationId=stationId是恒等式,此处的 StationId不会认为是参数。create procedure 'test'(in pi_stationId int)
    begin
    select * from record where StationId=pi_stationId;
    end
      

  3.   

    mysql不分大小写
    Stationld=stationld就相当于1=1
    条件始终为真,当然就不起作用了