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

Firebird Discussion :

Dupliquer une table/Firebird 1.5


Sujet :

Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 187
    Par défaut Dupliquer une table/Firebird 1.5
    Bonjour,

    Je cherche, par le biais d'une instruction SQL, à dupliquer une table sans avoir à resaisir toute sa structure.

    Ma nouvelle table n'a pas besoin de contenir de données.

    Merci d'avance.

    Jer

  2. #2
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Février 2005
    Messages : 100
    Par défaut
    Ce n'est pas une opération prévue par la norme SQL me semble-t-il mais je peux me tromper. Sinon tu peux :
    - Recréer la structure de la table en cherchant dans les metadonnées
    rdb$relation_fields et rdb$fields entre autres
    - Après une fois la table créée il suffit d'utiliser la requête suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INSERT INTO NOUVELLETABLE SELECT * FROM VIEILLETABLE;
    où NOUVELLETABLE est la table ou tu souhaites recopier les données
    et VIEILLETABLE la table d'ou provient les données

  3. #3
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 721
    Par défaut
    si tu entend par dupliquer la réecreation de la table il te suffit de relancer le même code sql qui a servit pour la prémère fois .Mais la encore attention au nommage de la table. on ne peut avoir deux tables qui portent le même nom dans une base. mais le même contenue si.

Discussions similaires

  1. Champ présent dans une table Firebird mais pas dans TIBDataSet
    Par Mirmillon dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/12/2007, 01h41
  2. détecter des modifications dans une table Firebird
    Par DAGADA dans le forum Bases de données
    Réponses: 1
    Dernier message: 15/05/2007, 11h05
  3. Recupérer le résultat d'une requête sur une table Firebird
    Par defluc dans le forum Bases de données
    Réponses: 7
    Dernier message: 20/04/2007, 19h30
  4. lancer 2 application qui utilisent une table firebird
    Par adgabd dans le forum Firebird
    Réponses: 4
    Dernier message: 21/02/2007, 13h47
  5. [procedure stockee] - Dupliquer une table et son contenu
    Par captusite dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 14/01/2006, 14h30

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