clob转化为string的orcal函数
来源:互联网 发布:商标查询app软件 编辑:程序博客网 时间:2024/04/19 05:56
CREATE OR REPLACE FUNCTION blob_to_clob (blob_in IN BLOB) RETURN CLOB
AS
v_clob CLOB;
v_varchar VARCHAR2(400000);
v_start PLS_INTEGER := 1;
v_buffer PLS_INTEGER := 400000;
tmp_num number;
BEGIN
DBMS_LOB.CREATETEMPORARY(v_clob, TRUE);
tmp_num := CEIL(DBMS_LOB.GETLENGTH(blob_in) / v_buffer);
if tmp_num > 0 then --防止传入的BLOB为NULL或长度为0时引发错误
FOR i IN 1..tmp_num
LOOP
v_varchar := UTL_RAW.CAST_TO_VARCHAR2(DBMS_LOB.SUBSTR(blob_in, v_buffer, v_start));
DBMS_LOB.WRITEAPPEND(v_clob, LENGTH(v_varchar), v_varchar);
v_start := v_start + v_buffer;
END LOOP;
end if;
RETURN v_clob;
END blob_to_clob;
AS
v_clob CLOB;
v_varchar VARCHAR2(400000);
v_start PLS_INTEGER := 1;
v_buffer PLS_INTEGER := 400000;
tmp_num number;
BEGIN
DBMS_LOB.CREATETEMPORARY(v_clob, TRUE);
tmp_num := CEIL(DBMS_LOB.GETLENGTH(blob_in) / v_buffer);
if tmp_num > 0 then --防止传入的BLOB为NULL或长度为0时引发错误
FOR i IN 1..tmp_num
LOOP
v_varchar := UTL_RAW.CAST_TO_VARCHAR2(DBMS_LOB.SUBSTR(blob_in, v_buffer, v_start));
DBMS_LOB.WRITEAPPEND(v_clob, LENGTH(v_varchar), v_varchar);
v_start := v_start + v_buffer;
END LOOP;
end if;
RETURN v_clob;
END blob_to_clob;
- clob转化为string的orcal函数
- clob类型转换为string类型的orcal函数
- oracle中查询出的clob字段转化为string
- java.sql.Clob 转化为String的方法
- java Clob类型的字段转化为String类型的字段
- clob转化String类型
- 在实体类中将数据库中数据类型为CLOB的数据转化成String类型
- 将数据库Clob数据转化为String类型
- 将数据库Clob数据转化为String类型
- String转化为PWideChar函数
- CLOB转换为STRING
- orcal的日期函数
- C# 将XmlDocument转化为string函数
- 数据库CLOB字段转化成STRING
- java 中 CLOB 对象 转化String
- Oracle的Clob字段设置为String类型
- orcal:强大的decode函数
- oracle字段从varchar2转化为clob
- IT行业:初窥门径——行业揭秘
- as3 滤镜
- IT行业:初窥门径——行业揭秘 之 IT 精英在中国的生存现状
- Objective-c之NSArray(NSMutableArray)
- 内存分类
- clob转化为string的orcal函数
- 解决plist中无法正确读取\n转义字符的问题
- NSMutableArray,NSArray (From DFdou's Blog)
- 泛型 -- 关于方法的类型约束
- struts2+hibernate+spring2+jquery+ajax+div+css小型项目供初学者参考
- P05: 二维费用的背包问题
- Java生成javadoc
- Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage[转]
- 宏