客户和我们这边的Java代码,存储过程以及自定义的Type都一样,但结果就是不一样,估计是环境引包的问题,希望有经验的人解答!例子:传入参数 ARRAY ["","1","2"]是这样一个数组转化而来的,拼装成SQL文后
客户那边是:A.NUMBER IN ('','','') -->取不到值
而我们这边是:A.NUMBER IN(' ','1','2') -->取得到值
客户那边是:A.NUMBER IN ('','','') -->取不到值
而我们这边是:A.NUMBER IN(' ','1','2') -->取得到值
还有其他环境方面的问题嘛?
in子句是通过拼接字符串的方式还是通过"?"的方式传值?
如果是前者,就跟数据库和JDBC没什么关系了。
如果是后者,你提供的情报不足!
最好贴出source来!