create any directory to scott;
conn scott/tiger;
drop directory liu_dir;
create or replace directory liu_dir as 'd:/test'; declare v_file bfile; v_dirname varchar2(30); v_location varchar2(200); v_fileisopen integer; v_fileisexists integer; begin v_file := BFILENAME('TEST',test01.jpg);--必须为大写 v_fileisexists := DBMS_LOB.fileexists(v_file); if v_fileisexists = 1 then DBMS_OUTPUT.PUT_LINE('THE FILE EXISTS!'); v_fileisopen := DBMS_LOB.fileisopen(v_file); if v_fileisopen = 1 then DBMS_OUTPUT.PUT_LINE('THE FILE IS OPEN!'); ELSE DBMS_OUTPUT.PUT_LINE('OPENING THD FILE!'); DBMS_LOB.FILEOPEN(v_file); end if; DBMS_LOB.filegetname(v_file,v_dirname,v_location); DBMS_OUTPUT.put_line('THE DIECTORY OBJECT IS:'||v_dirname||'the file name is:'||v_location); DBMS_LOB.fileclose(v_file); else DBMS_OUTPUT.PUT_LINE('THE FILE CAN NOT BE FOUND!'); END IF; END;