我是这样的  我在客户服务器里从oracle  9i里导出数据库 sql脚本 
在公司分别导入到 oracle  11g 和oracle9i数据库里 导入都是成功的数据没问题 两个表的数据都是一样我项目里有一个统计功能 
项目先连oracle  11g 查询这个统计 然后 另外地方部署同一个项目 连接oralcle  9i的数据库 查询这个统计发现两个统计结果数据不一致
数据库表结构和数据一样  程序代码也一样 唯一不同的是数据库版本 
难道两个版本的数据库 sql语法有区别?

解决方案 »

  1.   

    sql语法怎么会有区别啊
    你确定9i和11g里的数据都是一样的?
      

  2.   

    1.请确定数据确实是完全一致的?
    2.如果是9i,我记得9.0.2.0.4之前的版本,是不支持时间戳这种数据类型的。至于其他的数据类型,好像算法也不太一样呢。会不会是比如你是按时间的条件进行统计,因为数据类型在9I与11G里的结构不同导致的统计结果不一致呢?
      

  3.   

    没有用到 时间戳,时间字段是date类型的