Oracle créer fichier avec UTL [Fermé]

Messages postés
18237
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
-
Bonjour,

J'ai besoin de créer un fchier dans une procédure oracle... J'essaye d'utiliser UTL_FILE , mais j'ai toujours une exception invalid_path ...

le serveur oracle tourne sous HP-UX, et je ne connais pas la version d'oracle utilisée (mais si c'est utilse, l'info doit bien être trouvable quelque part)

j'ai lu qu'il fallait utiliser "create directory" pour s'assurrer qu'on ai les droits, mais ca devien flou pour moi .
le dossier /tmp est accessible a tous, et j'ai essayé de créer le fichier test.txt en lui collant un chmod 777 pour que tout le monde y ait accès ... je commence à en perdre mes quelques cheveux ...


extrait du code:
l_r_fileHandler UTL_FILE.FILE_TYPE;
l_s_location CONSTANT VARCHAR2(255) := '/tmp'; -- location of the file
l_s_open_mode CONSTANT VARCHAR2(1) := 'w'; -- write mode
l_bi_max_linesize CONSTANT BINARY_INTEGER := 250; -- lenght of the file record
l_s_outputLine VARCHAR2(250); -- ligne containing the record
p_file_name CONSTANT VARCHAR2(255) := 'test.txt';
				
 BEGIN
 		 
 l_r_fileHandler := UTL_FILE.FOPEN ( l_s_location	 			                                   ,p_file_name
                                                ,l_s_open_mode
                                                ,l_bi_max_linesize);



voilà, juste ca suffit à me faire plante la procedure ... Je susi preneur de toute aide directe ou lien pouvant m'aider !
Afficher la suite