我在java程序中用sql语句查询Oracle数据库中的一个表,表中有几千万条数据,但是如果返回的数据过多,同一条查询语句返回的记录数每次运行都不同,但都得不到全部记录,这是什么原因啊?
String sql = "select * from tableA where column1 like '%A%' or column2 like '%B%'";try{
ResultSet rs = dbcon.createStatement().executeQuery(sql);
where(rs.next){
count++;
//下面的代码对记录进行处理
...
}}catch(Exception e){
e.printStackTrace();}
上面那条sql语句放到SQL plus中运行能够返回12000条记录,但是在程序中通过执行上述代码得到的count值每次都不同,大概在几十条到几百条之间,而且程序也未报出任何异常,但都远远小于12000条,这是什么原因啊?多谢了!
String sql = "select * from tableA where column1 like '%A%' or column2 like '%B%'";try{
ResultSet rs = dbcon.createStatement().executeQuery(sql);
where(rs.next){
count++;
//下面的代码对记录进行处理
...
}}catch(Exception e){
e.printStackTrace();}
上面那条sql语句放到SQL plus中运行能够返回12000条记录,但是在程序中通过执行上述代码得到的count值每次都不同,大概在几十条到几百条之间,而且程序也未报出任何异常,但都远远小于12000条,这是什么原因啊?多谢了!
解决方案 »
- 如何用SQL语句查看库(表空间)大小,设置大小设置自动增长?
- 跪求!!!JSP+ORACLE实现文件的上传下载完整操作(包括代码和详细注释)
- number类型问题
- pl/sql 中将小数double型用to_char转换时返回结果去掉了前面的0
- 搜了半天,都没找到答案,还是要问一下..
- 请帮高手看一下如下代码在oracle8中运行有什么不对。谢谢!
- 在oracle 中如何 把 long 型的数据 通过函数转化为 varchar2 或者 char 型啊
- Oracle Management Server 的登陆问题——非常感谢
- 怎样是用动态游标?
- oracle manager server的启动
- oracle和sqlserver 底层时间类型的查询
- sql求解大侠!
count++;
//下面的代码对记录进行处理
...
}where? while吧
应该是这里中断了,检查一下,特别是能取到的最后一条记录