create or replace
PROCEDURE INCLUI_foto IS
V_IMAGE LONG RAW;
V_ARQUIVO UTL_FILE.FILE_TYPE;
BEGIN
-- adiciona o imagen ao v_arquivo
V_ARQUIVO := UTL_FILE.FOPEN('dir1', 'FOTO1.JPG','r',32767);
-- adiciona do v_arquivo para o v_image
UTL_FILE.GET_RAW(V_ARQUIVO,V_IMAGE);
-- inserindo na tabela
INSERT INTO TESTE VALUES(1,V_IMAGE);
COMMIT;
DBMS_OUTPUT.PUT_LINE('Imagem inserida !') ;
END;
Mas toda vez que eu executo dá erro
ORA-29280 ou ora-29283.
Mas o erro continua.
Criei os diretórios da seguinte forma:
create directory dir1 as 'd:\';
create directory dir2 as '/';
Detalhe: não posso alterar o campo para blob como já vi na Internet.