在9i下初始化的时候调用了OCITypeByName,但在10g下此方法出错:
OCI-22303: 未找到类型 "ORDSYS"."ORDIMGF"
不知道在10g上应该怎么做9i的程序大部分是拷贝过来的,好多都不知道是干嘛的,不过简单应用都可以用:(
现在在10g上用就更不明白了,大家有知道的吗

解决方案 »

  1.   

    上面的解释说的很清楚,就是说你的10g数据库下边并没有类型"ORDSYS.ORDIMGF"
    你现在要做的就是查阅一下10g文档,或者直接查看一下10g下边用户(schema) ORDSYS下有哪些类型,哪些类型被废弃。
    如果是废弃,可以找相应的脚本安装一下。(10g装的不全?:))
    如果还不行,程序可能要做相应调整了。OCI接口本身应该是完全兼容的。
      

  2.   

    我们也在做Oracle相关的底层开发,
    在10g版本中,我们使用9i的头文件,再包含10g的lib库文件,建议楼主试试看!