2019独角兽企业重金招聘Python工程师标准>>>

当通过insert语句直接插入一段文本或者html字符串试,超过4000字符时候,就会报:

ORA-01489: 字符串连接的结果过长

虽然字段是clob,足以存储,但是通过这种直接插入的时候,因为没有强制指定带插入字符串为clob类型,

oracle会把插入的字符串作为 “字符串类型”处理,由于oracle有最大字符串限制(不超过4000个字符),所以会报错。

解决思路:指定待插入字符串类型为clob,将长字符串存到clob变量中,可以使用过程或存储过程

例子:

DECLARE
 REALLYBIGTEXTSTRING CLOB := '待插入的海量字符串';
BEGIN

INSERT INTO test_table VALUES('test', REALLYBIGTEXTSTRING, '0');
end ;

commit;

这样就可以解决问题。

转载于:https://my.oschina.net/hanjiafu/blog/531539

oracle clob 存储大于4000字符的字符串相关推荐

  1. 解决Oracle的CLOB数据类型大于4000时的数据太大的问题ORA-01704: string literal too long

    问题场景 当前需求的保存一个前端传入的大json文件或者图片base64后的字符串,由于Oracle的该字段的数据类型是clob,且插入的数据大小超过4000,导致无法通过正常的sql插入. 建表语句 ...

  2. java字符串转义反转义,把lt; gt;转换成大于小于字符

    文章参考:https://blog.csdn.net/qq_34288630/article/details/83654415 java字符串转义,把<>转换成大于小于字符 java字符串 ...

  3. Oracle clob怎么存储超过4000长度的数据,你了解吗

    目录 方式一.使用存储过程: 方式二.使用to_clob函数 方式三.mybatis中的方法 附: oracle将把varchar2字段(长度4000)改为clob类型 参考资料: 题记:我们知道Or ...

  4. oracle插入CLOB类型超过4000个字符报ORA-01704错的解决方法

    今天碰到一个问题,测试童鞋希望把tomcat的报错日志报错到数据库中,结果调用insert into的时候,报ORA-01704. INSERT INTO SYSTEM.QYQTEST2021(ID, ...

  5. oracle数据库中用sql拼接字符串和转成clob存储在数据库中

    1.转成字符串,存储到数据库中 -- B.DESCRIPT73,为需要转换的字段 --||'<br />'则代表在需要转换的字段后面拼接上一个换行符,存到数据库中 select F.POL ...

  6. 探究oracle clob字段是怎样存储的

    clob字段存储的是文本,假设存储少于4000个字节则clob字段会和记录存放在一起,假设存储超过4000个字节,则不会与记录存放在一起. 值得注意的是,这里的4000个字节并非等同于varchar2 ...

  7. oracle常用的字符和字符串处理类函数

    ##################################### # 常用的字符和字符串处理类函数 ##################################### # LOWER ...

  8. oracle clob 类型条件,Oracle中Clob类型如何处理?

    Oracle中Clob类型处理解析最近利用NHibernate映射类型为Clob字段在插入数据时发现当字符的字节数(一个半角字符一个字节,一个全角字符两个字节)在 2000-4000之间时报错(ORA ...

  9. #Oracle Clob类型字段插入与更新

    Oracle Clob类型字段插入与更新 (一)在oracle中,有一种类型叫做大对象类型,分为二进制的blob和字符型的char类型,用于存储字符串超过4000(varchar2的长度限制是4000 ...

最新文章

  1. [分享] 数学学术资源站点
  2. 在 .NET 6 中使用 DATEONLY 和 TIMEONLY
  3. [Redis6]key键操作
  4. ASP.NET.CORE发布后启动网站出现500.19-0x8007000d错误解决方法
  5. 企业网站前端制作实战教程 JQuery CSS JS HTML 登录表单验证
  6. 详解SMS下OSD2008
  7. 企业实战_02_MyCat基本元素
  8. c#namespace
  9. 東京タワー初めてphoto
  10. 奇异值分解(Singular Value Decomposition, SVD)——快速教程
  11. 简单原生js代码实现下拉菜单
  12. DOS窗口打开本地应用,打开chrome浏览器
  13. 那些年Android开发遇到的坑(JNI 之 Illegal start byte 0xfe)
  14. 服务器共享文件设成禁止删除,服务器共享文件夹权限 禁止删除共享文件方法...
  15. 《单片机原理及应用(魏洪磊)》第七章第9题
  16. Markdown目录生成
  17. 2022年蓝桥杯Python程序设计B组思路和代码分享
  18. 搭建react项目并配置路由
  19. template(模板)的介绍以及使用方法
  20. 决策曲线拆解分析兼随机森林DCA绘制

热门文章

  1. python游戏编程入门 免费-python游戏编程入门 python游戏编程入门课
  2. python爬虫实例-记录一次简单的Python爬虫实例
  3. python输出数据到excel-使用python将大量数据导出到Excel中的小技巧分享
  4. 在linux上安装cuda的时候报错:Existing package manager installation of the driver found.
  5. spring中自定义Bean的性质
  6. LeetCode Reverse String(字符串反转)
  7. C1000k 新思路:用户态 TCP/IP 协议栈
  8. spring-aop-01
  9. Hive 数仓中常见的日期转换操作
  10. Java图片,视频上传,截取视频帧以及文件下载和视频IO获取