IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PL/SQL Oracle Discussion :

erreur : ORA-29280: chemin de répertoire non valide


Sujet :

PL/SQL Oracle

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    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 : 1
    Points
    1
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SQL>CREATE DIRECTORY WH_DIR AS 'D:\';
    Répertoire créé.
    je définis les droits d'accès à ce répertoire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 :
    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

  2. #2
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    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 : 5 611
    Points : 11 252
    Points
    11 252
    Par défaut
    Il vous manque probablement un "\", c'est-à-dire: 'WH_DIR\orders.xml'

Discussions similaires

  1. [11gR2] Erreur : ORA-29280 : chemin de répertoire non valide
    Par CinePhil dans le forum PL/SQL
    Réponses: 3
    Dernier message: 04/06/2013, 17h14
  2. Erreur ORA-29280: bloquante
    Par elharet dans le forum Oracle
    Réponses: 2
    Dernier message: 05/09/2007, 12h37
  3. Réponses: 1
    Dernier message: 08/07/2007, 17h31
  4. Chemin d'acces non valide
    Par Alex063 dans le forum Access
    Réponses: 13
    Dernier message: 28/03/2006, 11h29
  5. ORA-01846: jour de semaine non valide
    Par szdavid dans le forum Oracle
    Réponses: 7
    Dernier message: 16/11/2005, 14h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo