工作总结15 sql的insert语句插入大量字符串到oracle的clob字段
来源:互联网 发布:关口知宏 新疆妹子 编辑:程序博客网 时间:2024/06/06 01:24
当通过insert语句直接插入大量字符串(主要是html的内容),超过4000字符时候,就会报:ORA-01489: 字符串连接的结果过长.
虽然字段是clob,足以存储,但是通过这种直接插入的时候,因为没有强制指定带插入字符串为clob类型,oracle会把插入的字符串作为 “字符串类型”处理,由于oracle有最大字符串限制(不超过4000个字符),所以会报错。
解决方法:指定待插入字符串类型为clob,可以使用过程或存储过程。
示例:
DECLARE
clobString CLOB := '待插入的海量字符串';
BEGIN
INSERT INTO test_table VALUES('test', clobString, '0');
end ;
/
commit;
java的jdk对这种情景有通过l流的方式处理,因此比较方便。
另外:插入html内容,可能含有空格 ,字符&是oracle的关键字,因此插入之前要转义, 如:'||chr(38)||'nbsp;
0 0
- 工作总结15 sql的insert语句插入大量字符串到oracle的clob字段
- Oracle 插入CLOB字段的简易写法(纯脚本操作插入到CLOB字段)
- 将SQL语句以字符串的形式,insert到表的一个字段中
- 何用sql语句实现:将insert语句作为一个字段,插入到表格的一条记录之中
- SQL的插入语句insert
- 拼组SQL中,Oracle插入超4000字节的CLOB字段的处理方法
- 一条SQL语句插入大量数据 和查看某个表的字段是否有重复值
- java插入内容进入oracle的clob字段
- 用vba插入字符串到Oracle的BLOB字段
- oracle 执行大量的sql语句
- FireDAC Insert 语句插入 FireBird 的 TimeStamp 字段的问题
- oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert
- oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert
- clob字段升级到Oracle DB 12.2的问题
- Oracle PL/SQL处理CLOB字段的经验
- oracle CLOB类型超过4000个字段sql插入方法
- 使用insert插入大量数据的总结
- Mysql大量插入数据时SQL语句的优化
- dsymutil failed with exit code 11
- iOS-Core-Animation-Advanced-Techniques(七)上
- 不在乎了
- 研究生记录(4)2015-4-28
- 教大家建立一个可以隐藏的O盘
- 工作总结15 sql的insert语句插入大量字符串到oracle的clob字段
- 本人对this super static 关键字的理解
- FlatBuffers的使用
- Java读书笔记03 输入输出
- SVM(二)线性分类器的求解——问题的描述
- 嵌入式行业需要掌握的东西
- 利用Struts1实现多个文件的上传
- 黑马程序员-C语言视频日记-流程控制(1)选择结构
- Java内省(基础一)