UTL_FILE : problème d'ouverture de fichier
Bonjour,
J'essaye d'ajouter une ligne dans un fichier mais à chaque fois j'obtiens un message de répertoire non valide. Je ne comprends pas.
Je suis en Oracle 10g2 sur un poste de dev en Windows XP.
Procédure
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| CREATE OR REPLACE PROCEDURE PRO_FIC_EcrireLogTest
IS
vFicLog UTL_FILE.FILE_TYPE;
BEGIN
-- Ouverture du fichier
vFicLog := UTL_FILE.FOPEN ('C:\TEMP', 'desc.txt', 'A');
-- Ecriture du titre
IF UTL_FILE.IS_OPEN (vFicLog) THEN
UTL_FILE.PUT_LINE(vFicLog, 'Hello world');
UTL_FILE.FCLOSE (vFicLog);
END IF;
END PRO_FIC_EcrireLogTest;
/
show error; |
Repertoire
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| C:\TEMP>dir
Le volume dans le lecteur C n'a pas de nom.
Le numéro de série du volume est 00B9-1494
Répertoire de C:\TEMP
01/12/2010 09:08 <REP> .
01/12/2010 09:08 <REP> ..
21/06/2010 13:02 2*860*262 catalog.log
22/06/2010 15:16 15*766*292 catproc.log
09/06/2010 12:17 403*401 desc.txt
3 fichier(s) 19*029*955 octets
2 Rép(s) 33*647*808*512 octets libres |
Message d'erreur
Code:
1 2 3 4 5 6 7 8 9 10
| WIND\wtadmin> exec PRO_FIC_EcrireLogTest
BEGIN PRO_FIC_EcrireLogTest; END;
*
ERREUR Ó la ligne 1 :
ORA-29280: chemin de rÚpertoire non valide
ORA-06512: Ó "SYS.UTL_FILE", ligne 33
ORA-06512: Ó "SYS.UTL_FILE", ligne 436
ORA-06512: Ó "TOTO.PRO_FIC_ECRIRELOGTEST", ligne 6
ORA-06512: Ó ligne 1 |
Je suis preneur de toute piste ;)
Merci d'avance pour les réponses.