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

Import/Export Oracle Discussion :

Export de plusieurs tables sans les décrire


Sujet :

Import/Export Oracle

  1. #1
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    678
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 678
    Points : 638
    Points
    638
    Par défaut Export de plusieurs tables sans les décrire
    pour des raisons précises de formatages en sortie, j'ai fait un export de table en PL/SQL intégré dans un shell ( d'où $TMPFILE)
    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
     
    set echo on
    define dirtmp=$TMPFILE
    create or replace directory temp as '&dirtmp';
    grant read, write on directory temp to PUBLIC;
     
    declare
        cursor c1 is
               select * from TC_0130;
        art    c1%rowtype;
        fsor utl_file.file_type;
       temp VARCHAR2(25) := 'TEMP';
     
    begin
        fsor := utl_file.fopen (temp,'resu130.txt','w');
     
        open c1;
        fetch c1 into art;
        while c1%found loop
            utl_file.putf(fsor,'0130%s%s%s%s  %s\n',art.MLP_NUM,art.MLP_PRG_COD,art.MLP_NUM_SYND,art.AGT_CAU,art.MLP_LIB);
           fetch c1 into art;
        end loop;
        close c1;
        utl_file.fclose(fsor);
    cela fonctionne bien. L'ennui est que je dois exporter sur
    le même fichier sortie une cinquantaine de tables TC_nnnn
    non structurées pareilles.

    Serait ce possible que je les exporte toutes sans avoir à les
    décrire chacune, de telle sorte que l'enregistrement sortie :

    pos 1/4 = nnnn
    pos 5/16 = concaténation de tous les champs PRIMARY KEY
    pos 21/200 = concaténation de tous les autres champs

  2. #2
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    678
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 678
    Points : 638
    Points
    638
    Par défaut
    j'ai transféré ce post sur PL/SQL

Discussions similaires

  1. Réponses: 6
    Dernier message: 07/08/2014, 16h53
  2. Requete sur plusieurs tables contenant les mêmes champs
    Par Louison dans le forum Langage SQL
    Réponses: 3
    Dernier message: 03/04/2007, 20h41
  3. [OC]Bcp out d'une table sans les blancs de de fin
    Par armor92 dans le forum Sybase
    Réponses: 4
    Dernier message: 07/12/2006, 16h10
  4. Bcp out d'une table sans les blancs de fin de chaine
    Par armor92 dans le forum Outils
    Réponses: 3
    Dernier message: 07/12/2006, 13h41
  5. Copie d'une table sans les enregistrements
    Par jmde dans le forum Access
    Réponses: 13
    Dernier message: 06/10/2006, 01h10

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