Précédent   Forum des professionnels en informatique > Bases de données > Firebird
Firebird Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/11/2006, 21h51   #1
Membre à l'essai
 
Inscription : mai 2002
Messages : 118
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 118
Points : 24
Points : 24
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
jer64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2006, 17h51   #2
Membre régulier
 
Inscription : février 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 100
Points : 88
Points : 88
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 :
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
sillycoder est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 17h53   #3
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
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.
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h16.


 
 
 
 
Partenaires

Hébergement Web