有关rownum的问题,向高手请教。
wxxin 2002-10-08 03:25:05 一个有关数据出库的问题。
现有一张上百万的表,分几次出库
每次用rownum来限定每次出库的数据量
inser into A select * form B where rownum <=100000;
delete from B where rownum <=100000;
(A,B完全一致)
若只是一个进程在操作,B表中删掉的10万条是否就是入到A表中的那10万条?
理论上来说select选出的结果集应是随机的,那么删除的就不一定完全是前面入的。
当然用rowid来定位最保险,但对现有系统改动太大,不知这种操作在大数据量情况下出错的概率有多大。