出处:http://blog.sina.com.cn/s/blog_59ca2c2a0101ilv1.html

BlobToClob函数,代码如下:

--先创建Blog转换为Clob的function
CREATE OR REPLACE FUNCTION BlobToClob(blob_in IN BLOB) RETURN CLOB AS
    v_clob    CLOB;
    v_varchar VARCHAR2(32767);
    v_start   PLS_INTEGER := 1;
    v_buffer  PLS_INTEGER := 32767;
BEGIN
    DBMS_LOB.CREATETEMPORARY(v_clob, TRUE);
    FOR i IN 1 .. CEIL(DBMS_LOB.GETLENGTH(blob_in) / v_buffer) 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);
        --DBMS_OUTPUT.PUT_LINE(v_varchar);
        v_start := v_start + v_buffer;
    END LOOP;
    RETURN v_clob;
END BlobToClob;

转载于:https://www.cnblogs.com/MickWoo/p/4389250.html

[转] Oracle中Blob转Clob相关推荐

  1. Oracle中Blob和Clob类型的区别

    BLOB是用来存储二进制数据的,而CLOB是用来存储文字的. 1.BLOB     BLOB全称为二进制大型对象(Binary   Large   Object).它用于存储数据库中的大型二进制对象. ...

  2. oracle Blob保存方式,关于文件保存到Oracle中BLOB字段的方法及例子

    关于文件保存到Oracle中BLOB字段的方法及例子 ------------------------------------------- public class FileOpClass { pu ...

  3. Oracle中如何查询CLOB字段类型的内容

    2019独角兽企业重金招聘Python工程师标准>>> Oracle中如何查询CLOB字段类型的内容 [sql] view plain copy select * from tabl ...

  4. oracle中blob转换,BLOB转换为CLOB的函数(oracle中执行)

    BLOB转换为CLOB的函数(oracle中执行) CREATE OR REPLACE FUNCTION BlobToClob(blob_in IN BLOB) RETURN CLOB AS v_cl ...

  5. Oracle中Blob转换成Clob

    假如tab表中的c_xml字段原来是blob类型,我们要将其转换为clob类型,如果表中有数据的话,是无法直接通过alert语句去修改的.通过以下方法可以将blob类型的字段改为clob类型. 首先在 ...

  6. oracle创建带blob字段的表,ORACLE 还有BLOB及CLOB等类型字段的表的导出导入

    当ORACLE数据库导出的时候,发现有些表有BLOB和CLOB类型字段的时候,利用一般的导出方法是无法导出的会报错,其原因是sql无法生成这两种类型字段,这个时候,最好用的方法就是plsql自带的导出 ...

  7. oracle 图片 显示不出,Sql Server 中image类型迁移到Oracle 中Blob类型出现图片显示不出来,why????请博客们帮忙 | 学步园...

    我现在在一项目中碰到这么一个问题 Sql Server 中image类型迁移到Oracle Blob类型出现图片显示不出来,我在Sql Server 中看了一条image数据 如下: 1.Sql Se ...

  8. java 读取oracle的blob/clob

    http://www.iteye.com/topic/100066 ----------厚厚发表于 2006年06月27日 网络上很多关于JAVA对Oracle中BLOB.CLOB类型字段的操作说明, ...

  9. 在VC6中使用ADO读取Oracle中的BLOB字段

    今天尝试将存储于Oracle(版本:9.0.1.1.1)中BLOB字段里的图像文件读出来,文件量很小,不到10K.使用vc6+ADO,使用控制台程序初步尝试如下: ::CoInitialize(NUL ...

最新文章

  1. POJ 3258:River Hopscotch (最大化最小值)
  2. [Head First设计模式]身边的设计模式——适配器模式
  3. hdu1403 后缀数组
  4. [故障公告]14:40-15:00博客站点web服务器雪崩似的CPU 100%
  5. C# 装箱和拆箱、理论概念(非原创)
  6. php csrf攻击 xss区别,XSS与CSRF攻击及防御方法
  7. 补一天三层的东西,ACL
  8. 最好用的 3 个 Windows EPUB 阅读器推荐
  9. 未转变者3.16进不去服务器,未转变者3.16.0.1
  10. 简易局域网聊天java_简单的局域网聊天程序(java版本的)
  11. 思维导图怎么画简单又漂亮?脑图轻松制作方法
  12. spring 代码执行 (CVE-2018-1273)
  13. java 中常用英语_java中常用英语
  14. Python编写程序,实现对输入字符串的大小写字母翻转(即大写变小写、小写变大写)操作
  15. 宏基因组分析-基于binning
  16. 谁用谁知道!发放Gmail邀请,和大家共享Gmail邮箱
  17. python信号端点检测_语音信号端点检测
  18. 7-2 计算Fibonacci数列的前N(N<=20)项 (10 分)
  19. C#游戏跨服架构进化之路
  20. 文件描述符fd和文件指针File* fp的区别和转换

热门文章

  1. PHP使用fpdf生成pdf文件(含中文类)
  2. 画时域随机信号波形_【鼎阳硬件智库原创︱测试测量】任意波形发生器的基本输出波形及其相关参数...
  3. 欧瑞变频器800参数设置_【收藏】变频器密码大全和维修常用方法!
  4. Fatal Error: Unable to find package java.lang in classpath or bootclasspath
  5. 用Location对象和history对象修改页面url
  6. python导出xlsx_使用python库xlsxwriter库来输出各种xlsx文件
  7. linux配置python环境变量_linux添加PYTHONPATH环境变量
  8. c语言实训模块化程序设计,C语言 实验三 模块化程序设计.doc
  9. c#二叉树 取叶子节点个数_数据结构第四章:树与二叉树(二叉树的概念、性质、特殊二叉树)...
  10. css响应式布局_Web前端新手怎么入门 如何用CSS做响应式布局