新学数据库, 现在我要往oracle数据库表中 利于它的大字段BLOB ,存入EXCEL表~
并希望再从数据库中取出这个EXCEL表, 即从那个二进制流中读出在恢复到原来的EXCEL表? 由于新学,很多信息很乱,故发此一帖?各位大侠能否给格具体的说明,或者参考资料,最好有个实例,谢谢了~!目前我了解的貌似事用  dbms_lob包操作,可是我不能明白那个 BFILE的使用!在我找到的一个资料中! 有如下:create directory utllobdir as 'd:'create table blobtest(col1 BLOB);
create table clobtest(col1 cLOB);--insert BLOB
declare
a_blob BLOB;
bfile_name BFILE := BFILENAME('ULTLOBDIR','teslob.doc'); //此句不能理解~
begin
insert into blobtest values (empty_blob())
returning col1 into a_blob;
dbms_lob.fileopen(bfile_name);
dbms_lob.loadfromfile(a_blob, bfile_name, dbms_lob.getlength(bfile_name));
dbms_lob.fileclose(bfile_name);
commit;
end;而我在 在SQL* PLUS SHEET中运行,总是报一下错误:
declare
*
ERROR 位于第 1 行:
ORA-22285: 对不存在的目录或文件进行FILEOPEN操作
ORA-06512: 在"SYS.DBMS_LOB", line 504
ORA-06512: 在line 7望请各位大侠相助!