我在使用DOA控件时(版本是4.0.4)
在使用带有变量的SQL时,将变量声明为“otString”,
然后赋值。
在Win2000 的Oracle上执行,没有问题,但在Unix的Oracle上执行出错
不知有没有人遇到过这种问题呀?
声明成“otVarchar”不行,“otVarchar2”也有问题。哎~~~

解决方案 »

  1.   

    呵呵.没用过UNIX,不知道了
    帮你顶吧^_^
      

  2.   

    UNIX上数据类型的格式和WINDOWS下完全不一样 虽然你数据库没变化 可是程序的执行环境发生了变化 我觉得是这样!数据长度不一致造成的!
      

  3.   

    程序是在win2000上运行的,只是连接的数据库服务器不同,一个是unix,
    一个是win2000 server,但是2个数据库的结构是一样的,用同一建库
    脚本建的。郁闷ing...
      

  4.   

    varchar2是oracle提供的独特的数据类型
    oracle保证在任何版本中该数据类型向上和向下兼容但不保证varchar,
    这是因为varchar是标准sql提供的数据类型
    有可能随着sql标准的变化而改变
      

  5.   

    大家都用不用DOA(Direct Oracle Access)控件啊?
      

  6.   

    ....我以为是Dead or Alive,:D