如果你是通过参数的方式传进来,这种格式是无法解析的,建议用动态SQL

解决方案 »

  1.   

    因为in (?) 和in (?,?,?)是不一样的。
      

  2.   

    楼上说的没错,还是动态拼接一个SQL String,再执行
      

  3.   

    存储过程或者sql代码里面 将参数2改为集合形式
      

  4.   

    你确认select  参数1
    from buspkm
    where pkmord in (参数2)
    有值吗
      

  5.   

    可以使用如下语句
    select count(参数1), 参数1
    from buspkm
    where instr(参数2,pkmord)>0
    group by 参数1;
      

  6.   

    先动态拼接成完整的sql语句再查询吧