首页 > 其他 > 详细

Oracl自定义函数Blob类型转varchar2

时间:2020-01-15 11:31:04      阅读:68      评论:0      收藏:0      [点我收藏+]
create or replace function blob_to_varchar(tempblob in Blob) return varchar2 is
  l_amount      BINARY_INTEGER := 800;
  l_offset      INTEGER := 1;
  l_buffer      RAW(32767);
  l_text_buffer VARCHAR2(32767);
BEGIN
  IF (tempblob IS NULL) THEN
    return ‘‘;
  end if;
  DBMS_LOB.READ(tempblob, l_amount, l_offset, l_buffer);
  l_text_buffer := UTL_RAW.CAST_TO_VARCHAR2(l_buffer);
  return l_text_buffer;
EXCEPTION
  WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE(‘!ERROR: ‘ || SUBSTR(SQLERRM, 1, 247));
    RAISE;
END blob_to_varchar;

  

Oracl自定义函数Blob类型转varchar2

原文:https://www.cnblogs.com/sunliyuan/p/12195504.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!