创建目录如下:
create or replace directory mydir as 'e:\ggg\';
然后执行下面代码:declare
a_bfile BFILE:=BFILENAME('mydir','hhh.JPEG');
begin
dbms_lob.fileopen(a_bfile);
end;为什么总是报错:对不存在的目录或文件执行fileopen
create or replace directory mydir as 'e:\ggg\';
然后执行下面代码:declare
a_bfile BFILE:=BFILENAME('mydir','hhh.JPEG');
begin
dbms_lob.fileopen(a_bfile);
end;为什么总是报错:对不存在的目录或文件执行fileopen
解决方案 »
- 请教一个问题?
- oracle9i中如何将一个表空间的数据转移到另一个表空间中
- “grant create table to 用户” 和 “grant create any table to 用户” 有什么区别
- 关于JOB的问题~~~
- 学学oracle ,java。 准备配台电脑,主机预算4300以下,麻烦各位推荐一下配置,谢谢
- 一个简单的小问题,关于初始化参数设置,请内行人帮忙!(顶者有分)
- asp连接oracle9i的问题,立等就10分了这几天CSDN不涨分可怜
- 创建USERS 表空间的问题
- 谁有linux下oracle8i使用教程,谢谢!
- 关于在VISIO中绘制数据库模型图的几点疑问?
- 如何查询数据库中有多少个用户
- 如何产生巨量的测试记录
FROM dual;
create or replace procedure insertPDF(fileName varchar2) is
fileLoc bfile;
nID number;
nPDFSize integer;
bFileExists boolean := false;
begin
fileLoc := bfilename('PDFDIR',filename);
bFileExists := dbms_lob.fileexists(fileLoc) = 1;
if bFileExists = false then
dbms_output.put_line(fileName || ' not exists');
return;
end if;
nPDFSize := dbms_lob.getlength(fileLoc);
dbms_output.put_line('the length of ' || fileName || ' is ' || nPDFSize);
select count(*) + 1 into nID from PDFTable; bbs.bitsCN.com国内最早的网管论坛
insert into PDFTable(ID,Pdffile)
values (nID, fileLoc);
exception
when dbms_lob.noexist_directory then
dbms_output.put_line('Error: ' || sqlerrm);
when dbms_lob.invalid_directory then
dbms_output.put_line('Error : ' || sqlerrm);
when others then
dbms_output.put_line('Unkown Error : ' || sqlerrm);
end;