如何一条一条按顺序从数据库取数据? oracle数据库表中存了几万条数据,如何按照顺序一条一条取出来,然后将取出的数据一条一条发送出去。小弟刚接触数据库,求教大牛如何按照顺序一条一条取数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 顺序是表入库的顺序还是? 如果是 oracle有个rowid 你可以尝试,或者你表有入库的时间字段 也可以使用 游标:实现一条条数据排序:实现数据的按顺序取出具体实例 for ltab in (select * from 表名 order by 字段名称) loop dosometing (ltab.字段1,ltab.字段2); end loop 楼主说的应该是oracle的分页问题吧只是每页只有一条数据可以借助rownum实现oracle的分页不过个人认为一条一条取数据过于增加数据库负担,建议增加每页数据然后循环以下为oracle分页,希望有帮助"SELECT * FROM (SELECT TT.*, ROWNUM AS ROWNO "+ "FROM ("+queryAllString+") TT WHERE ROWNUM <= "+pageModel.getPageSize()*pageNO+") TABLE_ALIAS "+ "where TABLE_ALIAS.rowno >"+firstResult 使用游标,SQL语句按指定的要求排序,没有问题。C++要实现一条一条发送,可能要用到队列。 pl/sq程序块中输出的列l对齐,求解 怎样写group by处理交叉组合的统计? Oracle10.0.2版本中sys用户两个密码都可以登录 请问如何调用oracle的存储过程和函数啊? 关于tnsnames.ora文件的问题 MSSQL里的存储过程转到ORACLE中来 oracle10g方案比较 exp /imp 问题.急呀 请教一个关于更新的问题 Trigger 触发器 求助oracle存储过程,后天BOSS要了~~求助 大虾们,请问SQL中调用PL/SQL函数时运行原理是怎么样的?谢谢
排序:实现数据的按顺序取出
具体实例
for ltab in (select * from 表名 order by 字段名称) loop
dosometing (ltab.字段1,ltab.字段2); end loop
可以借助rownum实现oracle的分页
不过个人认为一条一条取数据过于增加数据库负担,建议增加每页数据然后循环
以下为oracle分页,希望有帮助
"SELECT * FROM (SELECT TT.*, ROWNUM AS ROWNO "+
"FROM ("+queryAllString+") TT WHERE ROWNUM <= "+pageModel.getPageSize()*pageNO+") TABLE_ALIAS "+
"where TABLE_ALIAS.rowno >"+firstResult
C++要实现一条一条发送,可能要用到队列。