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 :

Regrouper plusieurs tables en une seule [10g]


Sujet :

Oracle

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 16
    Points : 9
    Points
    9
    Par défaut Regrouper plusieurs tables en une seule
    BONJOUR

    Je cherche a savoir la méthode de travail pour regrouper plusieurs tables identique sauf contenu en une seule table tglobale en ajoutant une clé primaire dans la tglobale.

    J'ai déjà essayé mais impossible de créer une autre clé primaire dans les tables.
    Lors de l importation des tables y'en a que j'ai trouvé vide l'exportation s'est fait avec export en précisant le paramètre table.

    MERCI BEAUCOUP POUR VOTRE AIDE

  2. #2
    Expert éminent sénior 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
    Points : 11 252
    Points
    11 252
    Par défaut
    Peut être que vous voulez créer une nouvelle table à partir des N tables différentes mais ayant la même structure. Ou peut être non.

    PS.Je me demande toujours pourquoi de plus en plus souvent les gens ne savent plus comment poser une question ?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 16
    Points : 9
    Points
    9
    Par défaut
    C'est une solution possible,mais comment faire cela en ayant seulement les N dump des tables?

  4. #4
    Expert éminent sénior 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
    Points : 11 252
    Points
    11 252
    Par défaut
    Si les tables portent des nom différentes, importez votre fichier export et par la suite créez la nouvelle table via
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Create table tglob As
    Select *
      From T1
    Union 
    Select *
      From T2
    ...
    Union 
    Select *
      From Tn
    Sinon, c'est-à-dire ils ont le même nom, importez les tables une par une et renommez-les!

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 16
    Points : 9
    Points
    9
    Par défaut
    Merci pour votre réponse.
    Les tables on le même nom. je vais m'expliquer beaucoup plus clairement.

    J'ai une base de données (structures , schema , ...) identique sauf les données, sur N endroit.
    Je désire les regrouper à mon niveau,y'a des tables qui contiennent des clés primaires auto-incrémental donc possibilité de tomber sur des conflits.Ce que j'ai pensé c'est d'ajouter à la même structure de la base de données la même table mais qui contient une autre colonne qui deviendrai une clé primaire qui contiendrais le code du lieu ou le nom du lieu d'ou j'ai exporter les tables j'ai N lieu .

    exemple:

    La structure d'origine :

    Table 1

    Col 1 Col2 Col3 .....

    Table 2

    Col1 Col2 Col3

    ....

    La nouvelle structure à mon niveau :

    Table 1

    Col0 Col1 Col2 Col3 ......

    Table2

    Col0 Col1 Col2 Col3 ....



    J’espère que c'est plus claire

  6. #6
    Expert éminent sénior 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
    Points : 11 252
    Points
    11 252
    Par défaut
    Importez la première table T1. Renommez la T1_NEW. Importez la table suivante T2. A partir de cette table alimentez la première en changeant la valeur de la colonne clé "auto-incrémenté".
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Insert Into T1_NEW (col1, col2, ...)
    Select (Select Max(col1) from T1_NEW) + RowNum As COL1, COL2, ...
      From T2
    et continuez comme ça jusqu'à la dernière table.

    <Edit/> Ajoutez RowNum sinon il y aura des doublons.

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 16
    Points : 9
    Points
    9
    Par défaut
    MERCI POUR L'INFORMATION

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

Discussions similaires

  1. [MySQL] Regroupement de plusieurs tables en une seule table
    Par isamarcc dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 22/09/2013, 15h59
  2. Regrouper plusieurs requêtes en une seule?
    Par kabkab dans le forum Requêtes
    Réponses: 12
    Dernier message: 28/07/2007, 11h54
  3. Réponses: 2
    Dernier message: 23/04/2007, 00h10
  4. Réponses: 4
    Dernier message: 08/06/2006, 20h06
  5. plusieurs tables dans une seule table
    Par scully2501 dans le forum Access
    Réponses: 1
    Dernier message: 10/10/2005, 09h19

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