estoy tratando de ejecutar el pl siguiente
DECLARE
l_bfile BFILE;
l_blob BLOB;
file_r BINARY_INTEGER;
BEGIN
dbms_output.put_line('inicio'||' '||sqlerrm);
INSERT INTO GIS_LOGOS VALUES ( 'id1', 'lalo.gif', empty_blob(), null)
RETURNING logo into l_blob;
dbms_output.put_line('inserto'||' '||sqlerrm);
l_bfile := BFILENAME('/usr/local/oracle/gold/apps/goldappl/xxgis/11.5.0/load/ar/comesco', 'lalo.gif');
dbms_output.put_line('enruta'||' '||sqlerrm);
DBMS_LOB.open(l_bfile, file_r);
dbms_output.put_line('abre'||' '||sqlerrm);
DBMS_LOB.loadfromfile(l_blob,l_bfile,DBMS_LOB.getlength(l_bfile));
dbms_output.put_line('lee'||' '||sqlerrm);
DBMS_LOB.fileclose(l_bfile);
dbms_output.put_line('cierra'||' '||sqlerrm);
COMMIT;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
RAISE;
END;
/
el cual trata de insertar una imagen a una tabla pero me marca un error de
ORA-06502: PL/SQL: numeric or value error: invalid LOB locator specified: ORA-22275
Estoy desarrollando en 10g, para applications, nose si falta configurar algo en el ambiente en el que estoy desarrollando.
Muchas gracias por sus comentarios.
Saludos!!!