Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2011, 19h59   #1
Invité de passage
 
Femme
Étudiant
Inscription : mai 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : mai 2011
Messages : 1
Points : 0
Points : 0
Par défaut erreur : ORA-29280: chemin de répertoire non valide

salut

je crée une procédure qui permet de créer un fichier xml dans un répertoire
notre fichier est créé à partir des tables sql de ma base
voici le code de le procédure
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
declare
CURSOR C IS 
SELECT XMLElement("faits"
,XMLAgg(
XMLElement("namefait", f.nom_fait)
)
).extract('/') xml_order
FROM table_fait f ;
 
v_DomDoc DBMS_XMLDOM.DOMDocument;
v_FileName VARCHAR2(80);
v_OutputDir VARCHAR2(80) :='WH_DIR';
 
BEGIN
FOR rc_order IN C LOOP
v_DomDoc := DBMS_XMLDOM.newDOMDocument(rc_order.xml_order);
v_FileName := v_OutputDir || 'order'|| '.xml';
DBMS_XMLDOM.writeToFile(v_DomDoc, v_FileName);
END LOOP;
END;
j'ai crée tout d'abord mon repertoire
Code :
1
2
SQL>CREATE DIRECTORY WH_DIR AS 'D:\';
Répertoire créé.
je définis les droits d'accès à ce répertoire
Code :
1
2
3
4
5
6
7
SQL> GRANT READ ON DIRECTORY WH_DIR TO PUBLIC ;
 
Autorisation de privilèges (GRANT) acceptée.
 
SQL> GRANT READ, WRITE ON DIRECTORY WH_DIR TO PUBLIC ;
 
Autorisation de privilèges (GRANT) acceptée.
Mais à l'exécution ce script va générer les erreurs suivants :
Citation:
declare
*
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: à "XDB.DBMS_XSLPROCESSOR", ligne 217
ORA-29280: chemin de répertoire non valide
ORA-29280: chemin de répertoire non valide
ORA-06512: à "XDB.DBMS_XMLDOM", ligne 4416
ORA-06512: à ligne 1
svp aidez moi à résoudre ce type de probléme
et merci d'avance
raymona86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 20h30   #2
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 311
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 311
Points : 5 810
Points : 5 810
Il vous manque probablement un "\", c'est-à-dire: 'WH_DIR\orders.xml'
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h43.


 
 
 
 
Partenaires

Hébergement Web