oracle9i,字符串很长的情况下,用什么数据类型?
我用的clob,但是任然报错:“仅能绑定要插入LONG列的LONG值”!
这个问题怎么解决?
谢谢大家!

解决方案 »

  1.   

    CLOB好像是4G,这应该不是数据类型长度不够的问题了
      

  2.   


    有朋友曾今碰到过这样的问题,不是oracle数据库后台的报错,是前台,解决方案如下:
    如果oracle里没有Long,而出现上面的异常,解决方法是换新你的jar包!
    这个问题搞了我几小时,终于解决掉了.给楼主做个参考。
      

  3.   

    我看了下,我用c#+oracle9i。写带参数的sql语句时,参数写错了。
    数据库表中一列:ANSWER_CONTENTS。还有,answer是string类型的。原来的:
    OracleParameter para = new OracleParameter("ANSWER_CONTENTS", answer);
    现在的:
    OracleParameter para = new OracleParameter("ANSWER_CONTENTS", OracleType.Clob);
    para.Value = answer;改好以后,插入原来的数据没有问题了,但是换了条数据往里插入的时候,又出现了新的错误:“System.Data.OracleClient.OracleException: ORA-01084: OCI 调用中的参数无效”
    难道是Clob类型有范围限制?长度大于多少才能往里插入?