我的处理是这样的:
我有一个很大的数据集合,处于性能方面的考虑需要使用临时表过渡,并且使用分页的方式向临时表中插入数据,数据使用完毕后,删除临时表的数据。
出现的现象:当Oracle重新启动后,第一页插入的数据不正确,之后每次插入的数据均正确(只有在Oracle重新启动的时候稳定复现)。
Oracle版本9i,AIX下,小版本9.2.0.1

解决方案 »

  1.   

    描述得不清楚,
    正确的和不正确的数据是什么?
    你说的临时表是指用create global temporary table....建立的么?
      

  2.   

    所谓的正确是:每页我都要向临时表插入200行数据,是通过inset into select的方式,其中select部分包含left join,第一次执行时,插入的不是200行,以后每次执行均是200行。
    临时表是create global temporary table....建立的
      

  3.   

    重启以后,全局临时表会自动drop掉的。不知道是不是这个原因