Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Oracle 8i and interMedia image
Hello,
I'm playing with 8i (standard) and the Image option, and have a simple question. Here is my table:
SQL> desc emp;
Name Null? Type ----------------------------------------- -------- ---------------------------- ENAME VARCHAR2(50) SALARY NUMBER JOB VARCHAR2(50) DEPARTMENT NUMBER(38) PHOTO ORDSYS.ORDIMAGE LARGE_PHOTO ORDSYS.ORDIMAGE I inserted an image with this code: DECLARE Image ORDSYS.ORDImage; ctx RAW(4000) := NULL; BEGIN INSERT INTO emp (ename, photo) VALUES ('YD', ORDSYS.ORDImage(ORDSYS.ORDSource(empty_blob(), NULL, NULL, NULL, SYSDATE, 1), NULL, NULL, NULL, NULL, NULL, NULL, NULL)); SELECT photo INTO Image FROM emp WHERE ename = 'YD' FOR UPDATE; Image.importFrom(ctx, 'file', 'ORDIMGDIR', 'logo.jpg'); UPDATE emp SET photo = Image WHERE ename='YD';END;
... so far, so good
But now I want to save back the image on disk. For what I've seen in the docs, I wrote this procedure:
DECLARE
Image ORDSYS.ORDImage; ctx RAW(4000) := NULL; BEGIN SELECT photo INTO Image FROM emp WHERE ename = 'YD' FOR UPDATE; Image.export(ctx,END;
'FILE',
'ORDIMGDIR',
'logo-small.jpg');
EXCEPTION WHEN ORDSYS.ORDSourceExceptions.SOURCE_PLUGIN_EXCEPTION THEN DBMS_OUTPUT.put_line('SOURCE PLUGIN EXCEPTION caught'); WHEN ORDSYS.ORDSourceExceptions.METHOD_NOT_SUPPORTED THEN DBMS_OUTPUT.put_line('SOURCE METHOD_NOT_SUPPORTED caught'); WHEN ORDSYS.ORDSourceExceptions.INCOMPLETE_SOURCE_INFORMATION THEN DBMS_OUTPUT.put_line('SOURCE INCOMPLETE_SOURCE_INFORMATION caught'); WHEN OTHERS THEN DBMS_OUTPUT.put_line('OTHER EXCEPTION caught');
But I receive ... 'SOURCE PLUGIN EXCEPTION caught'. Can anyone help me ? Thanks a lot.
---
Yann Doussot <doussot_at_gifrance.com>
Grey Interactive - France - http://www.gifrance.com/
Cell: +33 6 12 71 70 03 Work: + 33 1 46 84 85 00
Received on Tue Oct 12 1999 - 10:40:44 CDT
![]() |
![]() |