Oracle/SQL Server
MyName_Used
UNIX C/C , Pro*C, Shell, Oracle, MS SQL, 新加坡电信,Snr Consultant
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分批读取Oracle数据
问题描述: 大量的外部终端通过socket访问内部的UNIX服务器,要求从服务器的Oracle数据库中得到数据在终端处理显示。这里要求socket最大的传输量是5000个字符,那么对于海量数据就要求分批次取得数据并且多次传输,怎么实现呢? 解决方案:首先考虑使用ROWNUM,但是在Oracle(version 10g)中,ROWNUM不能使用">", 并且经过简单原创 2007-09-04 12:39:00 · 6717 阅读 · 0 评论 -
分批读取Oracle数据(续)
测试表明,如果在数据循环发送的过程中,如果有新数据写入到数据库,如果ORDER BY ROWID,那么数据有可能就重复传送,如果数据是关于财经的,那么这肯定是个致命的问题。所以可以先SELECT数据,并且ORDER BY 一个跟数据密切相关的DATE型字段 + Primary Key,然后再对数据用ROWNUM依次编号,最后选择目标数据,这样循环发送,应该就没什么问题了.原创 2007-09-14 14:11:00 · 2543 阅读 · 0 评论
分享