在存储过程中操作ORACLE CLOB字段
2006-07-11 10:33
489 查看
下面的 存储过程演示了大数据不能一次插入数据库的分批插入法,用到了ORACLE CLOB字段
CREATE OR REPLACE PROCEDURE INSERT_RES_PEOPLE_ADD
(
r_people_cname varchar2,
r_people_intro varchar2
)
AS
r_intro_clob clob;--
buffer varchar2(32767);
amount number := 2000;
offset number := 1;
BEGIN
select clobf into r_intro_clob from ztable where RES_CLASS_ID = 9;
if r_intro_clob is null then
update ztable set clobf = 'buffer' where RES_CLASS_ID = 9;
return ;
end if;
amount := dbms_lob.getlength(r_intro_clob);
dbms_lob.read(r_intro_clob,amount,offset,buffer);
buffer := buffer || r_people_intro;
update ztable set clobf = buffer where RES_CLASS_ID = 9;
EXCEPTION
when others then
rollback;
--raise;
return;
END;
CREATE OR REPLACE PROCEDURE INSERT_RES_PEOPLE_ADD
(
r_people_cname varchar2,
r_people_intro varchar2
)
AS
r_intro_clob clob;--
buffer varchar2(32767);
amount number := 2000;
offset number := 1;
BEGIN
select clobf into r_intro_clob from ztable where RES_CLASS_ID = 9;
if r_intro_clob is null then
update ztable set clobf = 'buffer' where RES_CLASS_ID = 9;
return ;
end if;
amount := dbms_lob.getlength(r_intro_clob);
dbms_lob.read(r_intro_clob,amount,offset,buffer);
buffer := buffer || r_people_intro;
update ztable set clobf = buffer where RES_CLASS_ID = 9;
EXCEPTION
when others then
rollback;
--raise;
return;
END;
相关文章推荐
- PLSQLDeveloper中调试含clob字段的存储过程中出现 ORA-03127: 在活动操作结束之前不允许进行操作
- oracle clob 存储过程初始化与操作
- 简单搞一下 System.Data.OracleClient调用带blob、clob等大字段类型参数的存储过程!
- Oracle存储过程中使用游标来批量解析CLOB字段里面的xml字符串:
- JAVA操作Oracle中CLOB字段
- hibernate在SSH框架操作ORACLE Clob字段类型的读写改
- Oracle中对clob类型字段的操作
- C#中执行包含ORACLE CLOB类型存储过程
- 用oracle的java存储过程实现BLOB字段的字符串读取
- Java 存储和读取 oracle CLOB 类型字段
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- JDBC连接Oracle代码案列操作之--Oracle存储过程数据集返回(游标)
- 折腾Oracle问题小菜记[分页存储过程/查询所有表、视图、存储过程/查询表、视图、存储过程字段结构与参数](三)
- oracle 一种从按照某个字段排序获取连续的区间值得存储过程写法
- ORACLE 操作 CLOB 字段
- 用oracle的java存储过程实现BLOB字段的字符串读取
- oracle(pl/sql)包、存储过程的增、删、查、改等操作的实现(源代码)
- MySQL的存储过程的参数不能与操作的数据库表的字段相同,而且还是不区分大小写的。
- 解决java在调用存储过程中需要传递clob字段时存在问题
- JAVA对Oracle中BLOB、CLOB类型字段的操作说明