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

Oracle Discussion :

Probléme avec UTL_FILE.FOPEN


Sujet :

Oracle

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2004
    Messages : 81
    Par défaut Probléme avec UTL_FILE.FOPEN
    Bonjour, je travail sous Toad avec une base sous oracle en 8i il me semble ou 9i, mais j'utilise des fonctions qui fonctionnent aussi bien sous l'un que sur l'autre. Mais j'ai un soucis lors de l'ouverture d'un fichier
    invalid directory path
    Bien que le message d'erreur soit clair, j'ai essayé avec plusieur paramétres mais j'obtiens toujours le même message d'erreur.
    Pourtant le repertoire exsite, le fichier aussi et ils ne sont pas en lecture seule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    DECLARE
    	...
    	file_open		UTL_FILE.FILE_TYPE;
    	...
    BEGIN
    	file_open := UTL_FILE.FOPEN('C:\Taff','gnah.txt','a' );
    	--file_open := UTL_FILE.FOPEN('C:\Taff','gnah.txt','w' );
    	--file_open := UTL_FILE.FOPEN('C:\Taff\','gnah.txt','a' );
    	--file_open := UTL_FILE.FOPEN('C:\Taff\','gnah.txt','w' );
    	--file_open := UTL_FILE.FOPEN('C:\Taff','gnah.txt','a' , 3000);
    	--file_open := UTL_FILE.FOPEN('C:\Taff','gnah.txt','w', 3000 );
    soit j'ai fais une grosse boulette et je ne vois pas du tout où, soit j'ai pas compris comment la fonction marche

    Si quelqu'un peut m'aider svp.

    Merci.

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    1. Ton répertoire est-il visible du serveur (/poste) ou est la base de données ?

    2. As-tu indiqué ce répertoire dans le paramètre utl_file_dir dans le fichier init.ora de ta base de données ?

    Pour plus d'infos sur utl_file :
    http://sheikyerbouti.developpez.com/...?page=Chap8#L8

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2004
    Messages : 81
    Par défaut
    1- aucune idée
    2- heu non :s

    Je travail sur une base de données distance ou j'ai uniquement access aux select, je pensai que de la meme façon que le dbms_output, le utl_file fonctionnait de maniére locale, ce qui au vue de tes réponses n'est pas le cas si j'ai bien tout compris

  4. #4
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Non, utl_file permet de générer un fichier par le noyau oracle(donc dans un répertoire du serveur de base de données ou mappé sur le répertoire de base de données).

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2004
    Messages : 81
    Par défaut
    Merci pour tes réponses^^

    Existe-til un moyen de générer un fichier en local uniquement, de la même façon que l'on génére des message avec dbms_output alors svp ?

Discussions similaires

  1. Problème avec UTL_FILE
    Par StringBuilder dans le forum PL/SQL
    Réponses: 4
    Dernier message: 13/07/2012, 09h07
  2. Problème avec UTL_FILE
    Par tawaha2010 dans le forum PL/SQL
    Réponses: 5
    Dernier message: 11/01/2011, 18h39
  3. Problème avec UTL_FILE
    Par kymior23 dans le forum PL/SQL
    Réponses: 13
    Dernier message: 12/06/2009, 10h44
  4. Problème avec fonction fopen
    Par allezlolo dans le forum C
    Réponses: 2
    Dernier message: 11/12/2008, 15h12
  5. Problème avec Utl_File.fcopy
    Par FABFAB125 dans le forum Oracle
    Réponses: 14
    Dernier message: 09/08/2007, 11h57

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