原文:往Oracle数据库中插入NCLOB/CLOB类型数据

最近因为业务需求开发了一个接口用于接收数据,但是总有一些数据报出ORA :字符串文字太长错误。仔细排查后发现,竟然是NCLOB类型字段提示这个错误。NCLOB存储空间有 G,怎么也想不明白为什么会报这个错误。原来因为接口插入数据采用字符串拼接的方式。 而oracle中会把字符串转为varchar 类型,当字符串非常长,超过 字符时,就会报ORA 错误。 所以为了正确插入NCLOB或者CLOB类型 ...

2018-01-02 22:23 6 6458 推荐指数:

查看详情

Oracle 的大对象数据类型blob、clobnclob的意义以及区别

一、请问clob 和blob是什么意思? 答:1,他们都是oracle数据库的大对象数据类型oracle提供专门的包对其操作。 2,blob、clobnclob 三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文件 ...

Mon Nov 12 17:19:00 CST 2012 0 3704
Oracle数据库CLOB插入数据报错问题

今天在项目中向数据库CLOB属性插入一段篇文章(1000~2000)字就会报一个字符串过长的错误。 网上说用流来处理,没有这么做。这像是一个Bug,只要把插入数据,默认扩充到2000以上就ok了。 下面是这段代码: 使用StringUtils的rightPad方法使没超过 ...

Wed Jul 16 02:23:00 CST 2014 6 1552
Oracle数据库clob类型转String类型

问题描述:mysql换到oracle数据库,之前的varchar字段不够用,需要存储更多的字符串,所以字段类型由varchar改成了CLOB,此时代码里就需要把clob转成String才能继续之前的操作,不然就会报错。 代码如下: 参考:https ...

Mon May 25 23:39:00 CST 2020 0 1205
使用java + oracle插入clob类型数据

使用java + oracle插入clob类型数据,需要用以下的步骤:1、将数据插入数据库,对于clob字段,使其为空clob数据。例如:insert into test values(1,empty_clob())";2、从数据库取出插入clob字段,并将其赋值 ...

Sun Nov 08 23:11:00 CST 2009 0 4859
C#处理oracle数据库Clob类型

通过C#语言,使用.net的ado组件录入oracle数据库Clob类型字段: 1。当录入字符串过长,导致ado的命令Command的CommandText字符串大于4056,录入会失败,提示: ORA-01704字符串文字太长。 2。同样情况下,如果采用通过ado的命令Command访问 ...

Wed Sep 12 19:46:00 CST 2012 0 5140
mybatis插入CLOB类型数据

使用PLSQL定义变量 在需要插入的地方使用变量代替。 该字段如果无法插入,可以先插入其他字段,然后对该字段进行拼接更新: ...

Wed Oct 09 18:34:00 CST 2019 0 744
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM