Function converts blob to clob.
create or replace function blob_to_clob(p_blob blob) return clob is
declare
v_blob blob;
v_clob clob := 'x';
v_dest_offsset integer := 1;
v_src_offsset integer := 1;
v_lang_context integer := dbms_lob.default_lang_ctx;
v_warning integer;
BEGIN
dbms_lob.converttoclob
( dest_lob => v_clob
, src_blob => p_blob
, amount => dbms_lob.lobmaxsize
, dest_offset => v_dest_offsset
, src_offset => v_src_offsset
, blob_csid => dbms_lob.default_csid
, lang_context => v_lang_context
, warning => v_warning
);
return v_clob;
END;
/
In case of using a different charset change the value of blob_csid to blob_csid => nls_charset_id('X') where X is a for example UTF8.
Ni komentarjev:
Objavite komentar