最近频繁处理clob字段,故集中了几种读取clob字段的方法,供大家参考。
第一种:
Clob clob = rs.getClob("remark");//java.sql.Clob
String detailinfo = "";
if(clob != null){
detailinfo = clob.getSubString((long...
分类:
编程语言 时间:
2015-07-31 14:52:49
阅读次数:
119
摘要 ????最近利用NHibernate映射类型为Clob字段在插入数据时发现当字符的字节数(一个半角字符一个字节,一个全角字符两个字节)在2000-4000之间时报错(ORA-01461:仅可以插入LONG列的LONG值赋值)。经过不断...
分类:
数据库 时间:
2015-06-18 11:49:41
阅读次数:
123
包含LOB类型字段的表往往需要特殊关照,如何快速的获得包含LOB对象的数据库表?使用DBA_LOBS、ALL_LOBS和USER_LOBS视图可以很方便地获得包含BLOB或CLOB字段的表。简单看一下效果。1.创建两个包含LOB类型字段的表T1和T2sec@ora10g> create table ...
分类:
其他好文 时间:
2015-05-27 09:56:32
阅读次数:
160
解决办法: 先创建一个临时表,然后把远程的含CLOB字段的表导入到临时表中,再倒入本表。 create global temporary table demo_temp as select * from demo; insert into demo_temp select * from demo@....
分类:
数据库 时间:
2015-05-11 14:32:03
阅读次数:
207
在迁移系统到别的服务器的时候出现了一个神秘的问题: 在本地开发和其他服务器上部署系统的时候,使用相同的JDK、ORACLE驱动、TOMCAT,其中又一个操作是调用oracle数据库的存储过程,需要传递一个clob类型的入参,...
分类:
编程语言 时间:
2015-05-06 18:27:57
阅读次数:
211
当数据库表中有clob字段或要对表中数据做较复杂处理时就不太好用脚本从一个数据库导入数据到另外一个数据库中了,这时就要通过代码实现了,下面以orale数据库为例代码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.Res...
分类:
数据库 时间:
2015-05-06 17:46:03
阅读次数:
285
众所周知,Oracle有很多坑, 所以才有了去IOE。在使用Druid做数据库连接池后,其实偶尔也会碰到小坑,这就是使用开源项目所必须去填平的。【如果使用不开源的产品,那就不是坑,而是陷阱了,你都不知道怎么去填坑】用Druid连接池,通过JDBC往Oracle数据库的Clob字段插入数据,或者更新数据时,一个问题出现了。类似于这样:Caused by: java.lang.ClassCastExce...
分类:
数据库 时间:
2015-04-05 14:39:14
阅读次数:
535
dbms_lob.getlength() = 0dbms_lob.getlength(null) 会报错---Oracle 默认为clob字段插入empty_clob()
分类:
数据库 时间:
2015-02-05 19:55:44
阅读次数:
155
整体情况
CLOB字段在实际工作中,还是有很多的应用场景;但是BLOB字段在现在的大型系统中,作用越来越不尽如人意。
因为数据库资源,在大型系统中,升级成本是最高的;而BLOB字段中大量的数据,会给数据库造成严重的IO问题。如果我们购买几百万的小型机,就是为了存放几张普通图片,估计会被人把牙齿笑掉;虽然数据库有良好的认证系统,但是不代表用文件系统不能实现。
因此,如果是老的系统,如果我们不打...
分类:
数据库 时间:
2015-02-03 19:38:37
阅读次数:
169
分布式文件系统的发展很快,在Oracle中,LOB(Large Object,大型对象)类型的字段现在虽然用的没有以前那么多了。但是在一些特殊的场合,需要用它保存一些数据量非常大的业务领域(如图象、档案等),还是有不少的市场。
LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对象(BinaryLarge Object),适用于存贮非文本的字节流数据(如程序、图象、影音等)。而CLO...
分类:
数据库 时间:
2015-02-03 19:38:29
阅读次数:
206