[转] Oracle中Blob转Clob
生活随笔
收集整理的這篇文章主要介紹了
[转] Oracle中Blob转Clob
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??????
出處:http://blog.sina.com.cn/s/blog_59ca2c2a0101ilv1.html
????? BlobToClob函數,代碼如下:
--先創建Blog轉換為Clob的functionCREATE?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
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的[转] Oracle中Blob转Clob的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 反射的帮助类
- 下一篇: [TCP/IP] TCP关闭连接为什么四