用存储过程取数据库中BLOB并把它保存到文件中,
declare
lobloc blob;
count int;
offset int:=1;
buffer raw(1000);
handle utl_file.file_type;
begin
select pdf into lobloc from test where id='0001';
count := dbms_lob.getlength(lobloc);
dbms_lob.read(lobloc,coun,offset,buffer);
handle:= utl_file.fopen('INFO','a.pdf','w',1000);
utl_file.put_raw(handle,buffer);
utl_file.fclose(handle);
end;
写到文件里以后就变成了乱码,大一点的文件写到文件里数据就是空的.
谁能告诉我怎么将BLOB列正确的下载下来.