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 :

Export de données en CSV via l'appel d'une procédure [11gR2]


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Mars 2002
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 68
    Par défaut Export de données en CSV via l'appel d'une procédure
    Bonjour,

    je cherche a faire une extraction CSV de certains champs d'une table sur une BDD ORACLE V11.2.02 et ceux grave a une prod stocké ( si vous avez une meilleur solution car cela doit pouvoir etre automatisé par un script bash ).

    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
    DECLARE
      CURSOR GoLive is
        SELECT AUDITTIMESTAMP,DURATION,SERVICENAME,STATUS,ERRORMESSAGE
        FROM WMSERVICE 
          WHERE AUDITTIMESTAMP>=to_date('20160129','YYYYMMDD')
            AND AUDITTIMESTAMP<=to_date('20160130','YYYYMMDD');
     
      recuperation GoLive%rowtype;
     
    BEGIN
      DBMS_OUTPUT.ENABLE(1000000);
      OPEN GoLive;
      LOOP
        FETCH GoLive into recuperation;
        EXIT WHEN GoLive%notfound;
        DBMS_OUTPUT.PUT_LINE(recuperation.AUDITTIMESTAMP || ',' || recuperation.DURATION || ',' || recuperation.SERVICENAME || ',' || recuperation.STATUS || ',' || recuperation.ERRORMESSAGE);
     
      END LOOP;
      CLOSE GoLive;
     
    END;
    /


    voici un bloc de CODE PL SQL et non une prod stock sur lequel je fais des test.
    mon curseur marche et les ligne s'affiche bien mais les enregistrement sont trop nombreux pour DBMS_OUTPUT ( err buffer overflow ).

    Je cherche a pouvoir exporter les data en CSV ?

    avez vous une solutions ?

    il me semble que je peux pas utiliser la fonction SPOOL dans une PROD STOCK exacte ?

    HELLLPPPP je suis JUNIOR et c'est ma premier mission !!!

  2. #2
    Expert confirmé 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
    Par défaut
    En PL/SQL vous avez le package UTL_FILE à la place de spool.
    J'avais mis quelques lien sur ce problème dans ce fil de discussion.

  3. #3
    Membre actif
    Inscrit en
    Mars 2002
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 68
    Par défaut
    oui je sais mais j'ai pas utiliser cette solution.

    vous avez pas une autre solution ??

  4. #4
    Expert confirmé 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
    Par défaut
    Avez vous suivi les liens que je vous ai fourni ? Et vous n'avez trouvé aucune solution qui vous convient ?

  5. #5
    Membre actif
    Inscrit en
    Mars 2002
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 68
    Par défaut
    non je n'ai pas jeter un coup d'oeil . je suis sur que ca repond a mon besoin mais je cherche quelque chose de plus rapide !
    j'apprends depuis hier le PL SQL et j'ai peu de temps pour apprendre UTL.FILE mais je vais m'y mettre ce soir !

    Je vous tiens au courant ET MERCI

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/10/2010, 14h38
  2. [MySQL] Exporter table vers csv via PhpMyAdmin
    Par mikael2235 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 09/06/2010, 20h47
  3. Réponses: 2
    Dernier message: 10/12/2004, 15h43
  4. Appel d'une procédure stockée par un vbscript
    Par NicoNours dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/10/2004, 13h53
  5. Appel a une procedure stockée en vba
    Par The_Nail dans le forum VBA Access
    Réponses: 36
    Dernier message: 01/04/2003, 16h44

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