java调用oracle存储过程 关于sql里面in函数参数的问题

2025-03-10 00:39:28
推荐回答(2个)
回答1:

调用存储过程是java 把组合起来的字符串传到数据库后台操作,如果你in ( pkStagesPersonArray),传到数据库后台还是 in ( pkStagesPersonArray) 而非你想要的 in('1330251','1336140' )所以你应该把pkStagesPersonArray 里面的内容转换成 '1330251','1336140' 再拼接起来

回答2:

pkStagePersonArray 是什么数据类型,可能是和数据类型有关,'1330251','1336140'这个值怎么传进去的。