文本文件中存放号码数据,根据文件中的号码查询数据库某表中该批号码对应的业务信息,并将结果导出成excel.打算在JAVA中实现文件的读取,读取后调用函数,将读取的号码作为入参,然后在数据库查询,如何查询这多个号码,用in肯定是不合适吧!麻烦提供个思路,谢谢
------解决方案--------------------
其实关键在于读取数据,读取数据的方法有
sqlldr
external table
utl_file
你可以选择你适用的一种
------解决方案--------------------
我觉得楼主想表达的是怎么查询。楼主想用一条语句查询出多个号码对应的业务信息,如果文本文件中号码数据非常多的话,用in肯定不合适,sql语句的长度也有限制。
没想到什么好办法,还是用in语句。可以循环分批查询,每次查询10个或者其他个数的号码,查询后就将数据追加写入excel。