向Oracle数据库的CLOB属性插入数据报字符串过长错误
2023-06-13 09:15:44 时间
今天在项目中向数据库的CLOB属性插入一段篇文章(1000~2000)字就会报一个字符串过长的错误。
网上说用流来处理,没有这么做。这像是一个Bug,只要把插入的数据,默认扩充到2000以上就ok了。
下面是这段代码:
if((temp.length()>=1000)&&(temp.length()<=2000)){ temp=StringUtils.rightPad(temp,2008); }
使用StringUtils的rightPad方法使没超过2000的部分,在右边自动填充0,直到2008长度。
(一个半角字符一个字节,一个全角字符两个字节,所以汉字1000-2000,而英文2000-4000)
Don"thurrysayhavenochoice,perhaps,nextintersectionwillmeethope.
相关文章
- Oracle共享磁盘阵列:实现容错性与高可用性(oracle共享磁盘阵列)
- 解决Oracle错误1053: 连接拒绝(oracle错误1053)
- Oracle表属性深入探究(oracle表属性)
- 排查Oracle错误日志的必修课(oracle错误日志)
- 如何处理Oracle缺失表达式错误(oracle缺失表达式)
- Oracle企业版和标准版差别大?带你一探究竟!(oracle企业版和标准版区别)
- 深入理解Oracle数据库行锁(oracle数据库行锁)
- 查询Oracle中的重复数据(查询oracle重复数据)
- 错误解决Oracle监听文件错误的步骤(oracle的监听文件)
- 什么Oracle的属性:关系式数据库管理系统(oracle属于)
- 避免数据错误,规避重复记录 Oracle 数据库管理必备(重复记录oracle)
- Oracle数据库用户新手解决39112号错误的建议(oracle-39112)
- Oracle Database调优心得之12518错误解决方案(oracle-12518)
- Oracle二进制安装一步一步操作指南(oracle二进制安装)
- 立竿见影Oracle优化之减少日志占用(oracle优化减少日志)
- Oracle中实现两个数之间除法计算的方法(oracle中两个数相除)