*******clob问题***********
现在的问题是
比如现在改字段的数据为:22222222222222222222222222222222
我现在修改成:11111111
但是最后的结果是:111111111112222222222222222222222
我看了网上的很多方法,估计结构都是一样的。
其实问题就是如果我第一次输入了2m大小的数据。
我现在怎么能让他变成2k的?
3、替换CLOB对象(将原CLOB对象清除,换成一个全新的CLOB对象)
public static void clobReplace(String infile) throws Exception
{
/* 设定不自动提交 */
boolean defaultCommit = conn.getAutoCommit();
conn.setAutoCommit(false);
try {
/* 清空原CLOB对象 */
stmt.executeUpdate("UPDATE TEST_CLOB SET CLOBCOL=EMPTY_CLOB() WHERE ID='111'");
/* 查询CLOB对象并锁定 */
ResultSet rs = stmt.executeQuery("SELECT CLOBCOL FROM TEST_CLOB WHERE ID='111' FOR UPDATE");
while (rs.next()) {
/* 获取此CLOB对象 */
oracle.sql.CLOB clob = (oracle.sql.CLOB)rs.getClob("CLOBCOL");
/* 更新数据 */
BufferedWriter out = new BufferedWriter(clob.getCharacterOutputStream());
BufferedReader in = new BufferedReader(new FileReader(infile));
int c;
while ((c=in.read())!=-1) {
out.write(c);
}
in.close();
out.close();
}
/* 正式提交 */
conn.commit();
} catch (Exception ex) {
/* 出错回滚 */
conn.rollback();
throw ex;
}
/* 恢复原提交状态 */
conn.setAutoCommit(defaultCommit);
}
转载于:https://www.cnblogs.com/xnxqs/archive/2005/07/12/191378.html
*******clob问题***********相关推荐
- 解决Oracle clob字段数据过大问题
1 select * from user_lobs where table_name='WX_MAIL';--SYS_LOB0001313121C00015$$ 2 SELECT segment_na ...
- mysql clob blob,如何在MySQL中插入BLOB和CLOB文件?
I want to store images and .docx/.doc, .pptx/.ppt, .pdf files using the front end of my software. I ...
- 存clob为空的值_将网页文本(HTML)保存到ORACLE数据库CLOB字详解
网上常见的例子总是将文本文件上传至数据库的方法.今天在做文档管理相关系统时,需要将网页上的文本输入框(textarea或input)中的内容,上传到ORACLE数据库的CLOB字段中去.在网上找了好长 ...
- PHP处理Oracle的CLOB
1. 写入数据 在使用PDO的预处理方法时,如果使用bindParam()等而不指定字段的数据类型或使用execute(),PDO都会默认为string类型,并且限定一个默认长度 所以在存 ...
- java clob 释放_在Java中处理CLOB字段
[字段类型:blob,clob,nclob 说明:三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频.视频等非文本文件� ...] 1.or ...
- java clob内存溢出_java - java.sql.SQLException:ORA-01704:字符串文字太长时插入或更新 - 堆栈内存溢出...
通常,当我插入4000个字符限制时,它的工作正常,但当超过4000个字符时,它抛出SQL异常字符串文字太长,即使我的DISCHARGE_TEXT数据类型是CLOB 我的JavaScript代码是 fu ...
- JSTL+EL表达式方法获取Oracle的Clob字段内容
我们在页面获得数据的时候一般的类型还是很好获得的,但是一遇到Clob类型就比较麻烦,最常用的方法是用一个流将其读取出来.使用MVC框架的时候这些都是无所谓的事情,因为反正是写在java类中怎么写都行, ...
- oracle存clob,oracle数据库里保存clob字段-Oracle
public void addStatements(StatementsBean statementsBean) { try { Session session = this.getSession() ...
- json数据解析_ORACLE中Clob字段在不同数据库间自由地飞翔——SQL+JSON字段解析
在不同的oracle数据库间复制一张包含clob字段的表,你会收到如下礼物: select cloba from tab_test@link_test; 肿么办? 1.to_char select t ...
- mybatis + oracle insert clob,出现ORA-01461:仅能绑定要插入LONG列的LONG值
在网上查了很久,有可能问题是出现在当从dual中取数据时,会将clob对象的字段转为Long型 最后的解决方法用到了Begin和end语法: 1.用到begin 和end 2.用到insert int ...
最新文章
- kazoo源码分析:服务器交互的实现细节
- python center函数_python pandas移动窗口函数rolling的用法
- MongoDB导出场景查询优化 #1
- tomcat9扩展php 插件,Eclipse插件开发tomcat扩展
- ORACLE基础学习-RMAN应用-控制文件恢复
- hashMap put方法 第二行代码
- 到天宫做客(2017寒假培训测试压轴题)
- 老李谈HTTP1.1的长连接
- 来点干货 | Android 常见内存泄漏与优化(二)
- 【Oracle】Oracle GoldenGate简介及搭建过程
- 【面经】关于Transformer,面试官们都怎么问
- python pdf模块_python—pdf模块
- 怎样购买及安装ssl安全证书
- CentOS8 dnf软件包管理配置
- PHP字符串函数strlen(获取字符串长度)
- [458]抓取微信公众号(一)
- 7个月时间“从零到亿”,社交电商靠谱好物为何总能占据行业“C位”?
- 树莓派配置记录——aria2
- Windows11 hosts 文件无法修改怎么办?
- 关于Visual Studio 2008调试的一些经验以及错误(0xXXXXXXXX处最可能的异常: 0xC0000005: 写入位置 0x00000014 时发生访问冲突)