Bonjour,
J'essaie d'exécuter une procédure et je rencontre l'erreur suivante :
ORA-29280: chemin de répertoire non valide
ORA-06512: à "SYS.UTL_FILE", ligne 41
ORA-06512: à "SYS.UTL_FILE", ligne 562
ORA-06512: à "GRHUM.CREATE_LDAP_FILE", ligne 66
ORA-06512: à ligne 2
Autour de la ligne 66 de GRHUM.CREATE_LDAP_FILE :
1 2 3 4 5 6
| BEGIN
DBMS_OUTPUT.DISABLE; -- on vide le buffer
DBMS_OUTPUT.ENABLE(1000000); -- pour eviter Error: ORA-20000: ORU-10027: buffer overflow, limit of 20000 bytes
LDAP_ADD_FILE_HANDLER := UTL_FILE.FOPEN_NCHAR(DIR_PATH, LDAP_ADD_FILE_NAME, 'w');
LDAP_LOG_FILE_HANDLER := UTL_FILE.FOPEN_NCHAR(DIR_PATH, LDAP_LOG_FILE_NAME, 'w'); |
Je suppose que ce qui pose problème est le DIR_PATH. Il est ainsi défini plus haut dans la même procédure :
DIR_PATH VARCHAR2(50) := '/Bases/Instances11g/cocktail';
Bien entendu, ce répertoire existe, c'est celui de la BDD.
La procédure étant un peu vieille, le DIR_PATH était auparavant défini ainsi :
DIR_PATH VARCHAR2(50) := '/Bases/Instances9i/gest/utl';
Mais ce répertoire n'existe évidemment pas chez moi.
Une idée sur la cause du problème ?
Partager