【2023解决方案】 Oracle插入CLOB字段,提示ORA-01704:字符串文字太长

问题复现

1.批量执行数据脚本时出现
字符串长度过长

解决方案

由于我所使用的是大量insert的方式,并且内容都含有html标签,所以采用拼接的形式,即: || to_clob('内容')
示例:

select TO_CLOB('拼接示例') ||  TO_CLOB('这是一个测试SQL') from dual
执行结果

全局进行替换

</div>替换为</div>')||to_clob('
</p>替换为</p>')||to_clob('
</br >替换为</br >')||to_clob('
</tr>替换为</tr>')||to_clob('

重新执行SQL

执行成功

如果你的不是html的文本,可以挑选常出现的字或词,来进行替换

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容