Oracle 9i cannot display bfile image properly
From: Jack <liujacky_at_yahoo.com>
Date: 25 Feb 2004 10:31:51 -0800
Message-ID: <7cf4b8f5.0402251031.17d247f0_at_posting.google.com>
BEGIN
owa_util.mime_header('image/gif');
DBMS_LOB.OPEN (mybfile, DBMS_LOB.LOB_READONLY); LOOP
END LOOP;
DBMS_LOB.CLOSE (mybfile);
EXCEPTION
END bfileshow;
Date: 25 Feb 2004 10:31:51 -0800
Message-ID: <7cf4b8f5.0402251031.17d247f0_at_posting.google.com>
Hi,
We just upgrade from Oracle 8.1.7.4 to 9.2.0.4 in Solaris system. We
found all images display with Bfile do not work in Oracle 9i but they
work well in 8.1.7.4, no code change. could you please help us?
Here is the source code:
PROCEDURE bfileshow (bfilein bfile)
IS
mybfile bfile:=bfilein; --l_amt number default 30; l_amt BINARY_INTEGER := 1024; l_off INTEGER := 1; l_raw RAW(1024);
BEGIN
owa_util.mime_header('image/gif');
DBMS_LOB.OPEN (mybfile, DBMS_LOB.LOB_READONLY); LOOP
DBMS_LOB.READ (mybfile, l_amt, l_off,l_raw); htp.prn(utl_raw.cast_to_varchar2(l_raw)); l_off:=l_off+l_amt;
END LOOP;
DBMS_LOB.CLOSE (mybfile);
EXCEPTION
WHEN NO_DATA_FOUND THEN htp.p(sqlerrm); dbms_lob.close (mybfile);
END bfileshow;
Thanks,
Jack Received on Wed Feb 25 2004 - 19:31:51 CET