Oracle大师进:JDBC连接Oracle查不到数据

Oracle大师进:JDBC连接Oracle查不到数据,第1张

// 尝试把单引号具体的值分隔开来试试。

String sql="select *  from  msg_in t  where  req_or_res =0 and sip_uuid='"+"3c7e4339-c45e-4508-bf32-92beb3dd7233+"'"

preparestamet.executeQuery(sql)

另外,根据你的描述在PL/SQL上可以正常运行并得到结果,那就说明这条SQL语句是没有问题的。此时你应该检查JAVA语法的问题,或者说写法是否正确。

有点麻烦,就是你要把你的ID重新组装一个SQL,比如你的ID是:1,2,3,4,而查出来的只有1,2,3的数据,4没有数据,你可以这么做:

select * from (select 1 as id union select 2 as id union select 3 as id union select 4 as id) a where id not in

(select id a FROM VIN n where id in(1,2,3,4) group by id)

得到id:4

你那么多ID的话,建议建立一个临时表,把你的200个ID存到这个表里去,然后SQL和上面一样,把a表换成你的临时表就可以了。找到后清空或删除你的临时表(根据业务需要)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9897674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存