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 :

Obligation d'utilisation d'une procédure ?


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Par défaut Obligation d'utilisation d'une procédure ?
    Bonjour, je voudrais savoir si en pl/sql, il est possible d'écrire dans un fichier texte sans faire une procédure.
    Mon fichier texte est déjà créé je voudrais juste écrire des messages d'erreurs dedans.
    J'utilise sql developer 10.
    J'ai essayai ceci,
    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
    DECLARE
    f_file_id UTL_FILE.FILE_TYPE;
      v_file_location VARCHAR2(256) := 'D:\My Documents\test.txt';
      v_line VARCHAR2(4000);
      BEGIN
     
      dbms_output.put_line(v_file_location);
      f_file_id := UTL_FILE.FOPEN(v_file_location,'first_file.txt','w');
      UTL_FILE.PUT_LINE(f_file_id,'Hello Wolrd -- Comment ca marche ?!');
      UTL_FILE.FCLOSE (f_file_id);
     
       EXCEPTION
       WHEN OTHERS
       THEN
       dbms_output.put_line(SQLERRM);
       UTL_FILE.FCLOSE_ALL;
       END;
    Sa ne génère pas d'erreur mais rien ne s'écrit dans mon fichier txt.
    Cordialement
    Hidiho.

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut
    Bonjour,

    Si tu veux utiliser , il faut gérer les DIRECTORY :

    UTL_FILE

  3. #3
    Membre averti
    Femme Profil pro
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Par défaut
    Je n'ai pas les droits pour gérer les DIRECTORY.
    Y a t-il une autre méthode?

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut
    Bonjour,

    Je ne crois pas, Il faut créer un DIRECTORY et puis lui donner les droits pour PUBLIC si tu veux.

  5. #5
    Membre averti
    Femme Profil pro
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Par défaut
    Ok, je vais donc devoir me passer de la création d'un fichier texte.
    Merci pour cette information.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation d'une procédure stockée dans un trigger
    Par CleeM dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 16/06/2008, 17h41
  2. Réponses: 5
    Dernier message: 04/12/2007, 08h07
  3. Réponses: 13
    Dernier message: 01/07/2007, 19h27
  4. utilisation d'une procédure stockée
    Par Klemsy78 dans le forum Bases de données
    Réponses: 3
    Dernier message: 22/08/2006, 14h05
  5. utilisation d'une procédure stockée
    Par Klemsy78 dans le forum Delphi
    Réponses: 3
    Dernier message: 22/08/2006, 14h05

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