-
Dbms_lob Bfile
Dear all,
I have some tables that have LOB BFILES out of line.
How can I use DBMS_LOB to see the directory and file name in combination wih select of the rows in the table including BFILE.
Using DBMS_LOB.FILEGETNAME you should have both the file name and the directory the file resides.
Any idea to get guery like select for rows including column that have pointer to BIFILE.
Thanks hamhey
-
I used the following procedure to print out the locatin directory and file name without no result. It seems that the output of DBMS_LOB.FILEGETNAME is not a char format:
------------------------------------
1.
create table lobtab (
lob_id number(2),
lob_file BFILE)
/
2.
create directory lobdir as '/home/oracle/lob_dir'
/
3.
insert into lobtab
values (1, BFILENAME('LOBDIR', 'ShowLetter.pdf'))
/
4.
Procedure to find the name fo the directory and the file name:
create or replace procedure getNameBfile is
Dir_Name varchar2(30);
File_Name varchar2(30);
Lob_Loc BFILE;
begin
select LOB_FILE into Lob_Loc from LOBTAB where LOB_ID=1 ;
DBMS_LOB.FILEGETNAME(Lob_Loc, Dir_Name, File_Name);
-- DBMS_OUTPUT.PUT_LINE( to_char(Dir_Name));
-- DBMS_OUTPUT.PUT_LINE( to_char(File_Name));
end getNameBfile;
/
-----------------------------------------
Any idea ?
//hamhey
Last edited by hamhey; 01-08-2004 at 02:42 AM.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|