Salve a tutti sto facendo una ricerca su Visual Information Retrieval, ma ho incontrato problemi.
Ho inizializzato la colonna OrdSys.OrdVir utilizzando il seguente script
INSERT INTO stockphotos VALUES
(1,
'Janice Gray',
'Living room, full-length drapes, modern furniture'
,ORDSYS.ORDVir.init('FILE','LOCALE','ellipse1.bmp' ));
che è andato bene. LOCALE è una directory sul client e il file si trova in tale directory, ma qaundo provo a caricare i dati in base dati con il seguente script:
DECLARE
image ORDSYS.ORDVIR;
CTX RAW(4000):=NULL;
myid INTEGER;
BEGIN
-- Select the desired photograph from the stockphotos table.
SELECT photo INTO image FROM stockphotos
WHERE photo_id = 1 FOR UPDATE;
IMAGE.IMPORTFrom(ctx,'FILE','LOCALE','ellipse1.bmp ');
update stockphotos set photo=image where photo_id=1;
END;
Ottengo il seguente errore:
ERRORE alla riga 1:
ORA-06510: PL/SQL: mancata gestione dell'eccezione definita dall'utente
ORA-06512: a "ORDSYS.ORDSOURCE", line 266
ORA-22288: l'operazione su file o LOB FILEOPEN non è riuscita
Dati non validi.
ORA-06512: a "ORDSYS.ORDIMG_PKG", line 530
ORA-06512: a "ORDSYS.ORDIMAGE", line 219
ORA-06512: a "ORDSYS.ORDVIR", line 164
ORA-06512: a line 9
Spero che qualcuno che sta in 'ascolto' mi possa aiutare.
Grazie in anticipo.
Anna