Bonjour à tous,


Voici mon bout de script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
declare
 file_handle UTL_FILE.FILE_TYPE; 
BEGIN 
      file_handle := UTL_FILE.FOPEN('/export/home2/img/obj/photos/', 'P00009.jpg', 'r'); 
        IF utl_file.is_open(file_handle) THEN
            INSERT INTO Tab_Cli(PHOTOCLI)  VALUES ('P00009.jpg');
        END IF;
END;
Mon problème est que lorsque j'exécute le bout de code ci-dessus, j'ai le message suivant qui s'affiche. Pourtant le fichier existe bien à l'emplacement spécifié. Aussi, le droit d'exécution du package 'UTL_FILE' a été attribué à l'utilisateur exécutant le script.

Aidez-moi à comprendre et à résoudre le problème.

ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 449
ORA-29283: invalid file operation
ORA-06512: at line 17
29283. 00000 - "invalid file operation"
*Cause: An attempt was made to read from a file or directory that does
not exist, or file or directory access was denied by the
operating system.
*Action: Verify file and directory access privileges on the file system,
and if reading, verify that the file exists.