本文主要是介绍Oracle 批量插入数据报错:ORA-01461:仅能绑定要插入LONG列的LONG值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
先说一下背景,最近在做业务的时候遇到的问题,有三个业务线,A,B,C 三个业务线。
A,B 业务线创造的数据需要查询符合条件的报送给C业务进行汇总处理,于是分别建了一张表,将查询到符合条件的数据报送给C,然后将报送的数据存储在数据库里
本来在开发环境,测试环境都没有问题,ok,上生产,结果生产环境数据量比较大,有一个字段特别长
报错信息
数据库字段是 varchar2 长度 4000
但是超长了,先是解决方案是继续扩大数据库字段长度,但是询问后C业务线该字段最长支持4000,于是问大佬解决办法,大佬说把字段类型替换成 CLOB ,替换成CLOB 本地造数据测试,成功通过。
CLOB 介绍的是 大字段类型,我个人理解就是一个为了应对这种超长的字符存储应对的解决方案,最大长度4G 而它的最大长度理论上来说没有限制。
ok,踩坑结束,有不足的地方希望大佬指正一下。
这篇关于Oracle 批量插入数据报错:ORA-01461:仅能绑定要插入LONG列的LONG值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!