日期:2014-05-16  浏览次数:20721 次

遇到一个灵异的数据库问题
我是这样的 我在客户服务器里从oracle 9i里导出数据库 sql脚本 
在公司分别导入到 oracle 11g 和oracle9i数据库里 导入都是成功的数据没问题 两个表的数据都是一样

我项目里有一个统计功能 
项目先连oracle 11g 查询这个统计 

然后 另外地方部署同一个项目 连接oralcle 9i的数据库 查询这个统计

发现两个统计结果数据不一致


数据库表结构和数据一样 程序代码也一样 唯一不同的是数据库版本 
难道两个版本的数据库 sql语法有区别?

------解决方案--------------------
首先进行两个表的分析,排除统计错误的问题,对于导入的数据经常可能没有重建索引,有可能因此导致数据查询出错