oracle9i,字符串很长的情况下,用什么数据类型?
我用的clob,但是任然报错:“仅能绑定要插入LONG列的LONG值”!
这个问题怎么解决?
谢谢大家!
我用的clob,但是任然报错:“仅能绑定要插入LONG列的LONG值”!
这个问题怎么解决?
谢谢大家!
解决方案 »
- ORA-04031:unable to allocate 2851414 bytes of shared momory
- 在线等!!!!Oracle里如何实现 SQL SERVER 的 for xml auto?
- 怎样把oracle的数据倒到excel里面啊。。。
- 如何将ORACLE 9.2 升级到 ORACLE 9.4或更高一点的版本?有直接的升级包吗?
- 问个数据存储问题
- 帮我想个查询,谢谢
- 请问如何使数据库在统计报表时不产生归档?
- 怎样让一个字段在每次生成记录时自动填写SYSDATE
- professional上装oracle的问题
- cognos连接oracle出错
- 菜鸟求解,包的扩展
- oracle的版本使用
有朋友曾今碰到过这样的问题,不是oracle数据库后台的报错,是前台,解决方案如下:
如果oracle里没有Long,而出现上面的异常,解决方法是换新你的jar包!
这个问题搞了我几小时,终于解决掉了.给楼主做个参考。
数据库表中一列: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类型有范围限制?长度大于多少才能往里插入?