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

SQL Oracle Discussion :

Ecrire dans un fichier


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    F2S
    F2S est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 139
    Par défaut Ecrire dans un fichier
    pourriez vous me dire pr ça fonctionne pas...
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    set serveroutput on size 100000;
    variable iExitCode number
    declare
        fLogFile utl_file.file_type;
        sql_stmt        varchar2(10000);
        ext         number;
     
    BEGIN
          :iExitCode:=0;
          sql_stmt    :='';
        ext:=0;
     
    dbms_output.put_line(ext);
        fLogFile := utl_file.fopen('PURGE_SAS', 'create_table_SAS_CHARGEMENT_D_TGV.log', 'w',null);
        utl_file.put_line(fLogFile, ' TEST');
        utl_file.put_line(fLogFile, TO_CHAR(SYSDATE,'DD-MON-YYYY HH24-MI-SS') || '|INFO|create_table_SAS_CHARGEMENT_D_TGV.sh|Debut du traitement create_table_SAS_CHARGEMENT_D_TGV.sql|||');
     
    dbms_output.put_line(ext);
        utl_file.put_line(fLogFile, TO_CHAR(SYSDATE,'DD-MON-YYYY HH24-MI-SS') || '|INFO|create_table_SAS_CHARGEMENT_D_TGV.sh|Fin de create_table_SAS_CHARGEMENT_D_TGV.sql||');
     
        UTL_FILE.FFLUSH(fLogFile);
     
        utl_file.fclose_all;
    dbms_output.put_line(ext);
        EXCEPTION WHEN OTHERS THEN :iExitCode := 1;
    END;
    /
    EXIT :iExitCode
    le dirctory PURGE_SAS exite bien sur la machine

    le résultat est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    0
    PL/SQL procedure successfully completed.
    Commit complete.
    pourtant aucun fichier creer

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    tu le cherches bien sur le serveur le fichier ?

  3. #3
    F2S
    F2S est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 139
    Par défaut
    hé bien a prioris oui...
    voilà la création du directory
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CREATE OR REPLACE DIRECTORY 
    PURGE_SAS AS 
    '/var/log/omega/ventes';
    GRANT READ, WRITE ON DIRECTORY SYS.PURGE_SAS TO SSDX_ENG WITH GRANT OPTION;
    donc sauf connerrie de ma part, je dois cherche dans '/var/log/omega/ventes'

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    supprime l'exception, si tu n'as pas de fichiers sur le serveur c'est qu'il y a une erreur.

  5. #5
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    Les droits d'accés sont bons ?

    ton répertoire est bien indiqué dans v$Parameter /UTL_FILE_DIR ?

  6. #6
    F2S
    F2S est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 139
    Par défaut
    humm voilà ce que j'obtient en suprimant l'exception

    Error at line 3
    ORA-29283: invalid file operation
    ORA-06512: at "SYS.UTL_FILE", line 475
    ORA-29283: invalid file operation
    ORA-06512: at line 11

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

Discussions similaires

  1. Ecrire \" dans un fichier
    Par photorelief dans le forum Langage
    Réponses: 2
    Dernier message: 14/09/2005, 15h56
  2. [JAR] Lire et Ecrire dans un fichier contenu dans un jar
    Par lipao17 dans le forum Général Java
    Réponses: 5
    Dernier message: 02/05/2005, 12h01
  3. Ecrire dans un fichier
    Par gibet_b dans le forum Linux
    Réponses: 5
    Dernier message: 25/04/2005, 20h11
  4. Ecrire dans un fichier grace à un trigger ?
    Par zigoo dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 29/10/2004, 20h03
  5. Ecrire dans un fichier sans supprimer le reste
    Par koan_sabian dans le forum Linux
    Réponses: 4
    Dernier message: 20/02/2003, 15h44

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