ORA-24816:异常 求帮忙

Lahne 2014-05-15 04:37:32
oraclec插入数据的时候报的异常 : ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column
百度了一下是这么说的:
使用oracle进行写和更新操作时,时长会由于某个字段太长,出现这种错误:
ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column
解决方法:在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据错误,这个错误是因为在绑定参数时把数据库中字段类型为LONG的字段放置在其他字段前设置了,只要将类型为LONG的字段绑定参数时放在最后设置即可解决。

我的表里面有几个字段是CLOB的
我有点不明白 求各位大哥解释下,谢谢
...全文
986 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
joyouslj 2014-05-16
  • 打赏
  • 举报
回复
ORA-24816 学习一下
Lahne 2014-05-16
  • 打赏
  • 举报
回复
引用 1 楼 zlloct 的回复:
[quote=引用 楼主 u010617434 的回复:] oraclec插入数据的时候报的异常 : ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column 百度了一下是这么说的: 使用oracle进行写和更新操作时,时长会由于某个字段太长,出现这种错误: ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column 解决方法:在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据错误,这个错误是因为在绑定参数时把数据库中字段类型为LONG的字段放置在其他字段前设置了,只要将类型为LONG的字段绑定参数时放在最后设置即可解决。 我的表里面有几个字段是CLOB的 我有点不明白 求各位大哥解释下,谢谢
当你在insert 或update的时候将long字段放在后面。如: INSERT/UPDATE(...,columnX, columnY, columnWithLong); [/quote] 我试试 多谢了
CT_LXL 2014-05-15
  • 打赏
  • 举报
回复
引用 楼主 u010617434 的回复:
oraclec插入数据的时候报的异常 : ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column 百度了一下是这么说的: 使用oracle进行写和更新操作时,时长会由于某个字段太长,出现这种错误: ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column 解决方法:在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据错误,这个错误是因为在绑定参数时把数据库中字段类型为LONG的字段放置在其他字段前设置了,只要将类型为LONG的字段绑定参数时放在最后设置即可解决。 我的表里面有几个字段是CLOB的 我有点不明白 求各位大哥解释下,谢谢
当你在insert 或update的时候将long字段放在后面。如: INSERT/UPDATE(...,columnX, columnY, columnWithLong);

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧