Les directories sont stockées en majuscule dans Oracle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ref_fichier := UTL_FILE.FOPEN('YOUPI','youpi.txt','w');
Les directories sont stockées en majuscule dans Oracle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ref_fichier := UTL_FILE.FOPEN('YOUPI','youpi.txt','w');
Je me suis apperçu de ça mais même en corrigeant, j'ai le même message d'erreur !!!
Vérifiez que le chemin de votre directory est correct, et qu'Oracle à le droit d'écrire dans ce répertoire.
De plus, je pense que le slash ou backslash final ne doit pas être saisi dans le chemin appliqué à la directory.
Bonjour,
tant pis si je dis une connerie mais en faisant :
ne récupère t-on pas le chemin d'écriture utl_file ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT value INTO dir FROM v$parameter WHERE name = 'utl_file_dir'
Bon, je viens de trouver après plusieures heures de lutte acharnée ... ouf !
Il semblerait que quoi qu'on déclare, on ne peut écrire ou lire que sous le répertoire spécifié par la variable UTL_FILE_DIR qui se trouve dans le ini.ora.
C'est moche mais c'est comme ça.
Bref maintenant il ne me reste plus qu'à donner un autre répertoire à cette *!?!*$* variable et tout ira pour le mieux dans le meilleur des mondes.
Merci à tous pour votre aide.
Scratch
absolument pas
UTL_FILE_DIR est obsoléte si tu utilises les directory
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager