select * from tem where col1=1234;
查询出的结果却是另外一条记录(col1<>1234).
在查询数据之前oracle数据库做过恢复操作,请问这是什么问题引起的,求解,感激涕零~~

解决方案 »

  1.   

    做过恢复也不该出现这种情况吧。 除非你的字段是rowid才会出现这种情况。
      

  2.   

    确认记录内容,不一样啊,除过这个col1字段?
      

  3.   

    很久前曾遇到过一个问题,在对某张表进行了分区后,在对导入后的数据查询时,查询结果与实际不符,出现数据遗漏的现象,后来DBA通过metal link查询后得知这是由于某个参数在分区查询下的设置不正确所致,调整后解决,数据库的版本是9.2.04,希望对你有所帮助。