测试表明,如果在数据循环发送的过程中,如果有新数据写入到数据库,如果ORDER BY ROWID,那么数据有可能就重复传送,如果数据是关于财经的,那么这肯定是个致命的问题。所以可以先SELECT数据,并且ORDER BY 一个跟数据密切相关的DATE型字段 + Primary Key,然后再对数据用ROWNUM依次编号,最后选择目标数据,这样循环发送,应该就没什么问题了.
分批读取Oracle数据(续)
最新推荐文章于 2023-02-19 17:32:09 发布
测试表明,如果在数据循环发送的过程中,如果有新数据写入到数据库,如果ORDER BY ROWID,那么数据有可能就重复传送,如果数据是关于财经的,那么这肯定是个致命的问题。所以可以先SELECT数据,并且ORDER BY 一个跟数据密切相关的DATE型字段 + Primary Key,然后再对数据用ROWNUM依次编号,最后选择目标数据,这样循环发送,应该就没什么问题了.