|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2007 Messages : 144 ![]() |
Bonjour,
Je voudrais savoir si Oracle fournit un moyen de comparer la structures de deux tables. Je veux juste voir si les 2 tables ont les mêmes colonnes le contenu m’intéresse pas du tout (je ne veux pas comparer les données) Sinon y a-t-il une fonction pour faire ce genre de comparaison ? Mes connaissances en programmation Oracle sont limitées Merci pour votre aide PS: J'utilise PL/SQL developper 7.0 |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Regarde all_tab_colums
C'est quoi 2 tables qui ont les mêmes colonnes ? C'est même nom de colonne + même data_type ? Ou juste même nom ou juste même data_type ? |
|
|
00
|
|
|
#3 | |
|
Nouveau Membre du Club
![]() Inscription : octobre 2007 Messages : 144 ![]() |
Citation:
En effet, j'ai 2 tables : Table A Table B qui est l'archive de la table A Donc les 2 ont un nom différent mais devraient avoir les mêmes colonnes |
|
|
|
01
|
|
|
#4 | ||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Par exemple :
Code :
|
||
|
|
00
|
|
|
#5 |
![]() ![]() Consultant en Business Intelligence Inscription : juillet 2008 Messages : 951 ![]() |
TOAD a une fonction de compare schema très pratique ...
Mais à ma connaissance PL/SQL developper non
|
|
00
|
|
|
#6 | |||
|
Nouveau Membre du Club
![]() Inscription : octobre 2007 Messages : 144 ![]() |
Citation:
J'essaye de rouler ça et j'ai le résulat suivant ![]() Pourquoi c'est vide de même ? |
|||
|
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
soit les tables sont identiques, soit la table A n'existe pas...
__________________
les règles du forum - mode d'emploi du forum Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) JE NE RÉPONDS PAS aux questions techniques par message privé. Écrire en français sur un forum est une marque minimale de respect. |
|
|
00
|
|
|
#8 | |
|
Nouveau Membre du Club
![]() Inscription : octobre 2007 Messages : 144 ![]() |
Citation:
Les deux tables existent je fais un select * et j'ai des données dans chacune J'ai interchangé le nom des deux tables (j'ai mis B avant A) sans succès Merci pour votre aide |
|
|
|
00
|
|
|
#9 | ||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Effectivement si B a plus de colonnes que A la requête est insuffisante.
Il faut faire le MINUS des 2 côtés Code :
|
||
|
|
00
|
|
|
#10 | ||
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
Est-ce que cette simple requête te ramène déjà quelque chose ?
Code :
__________________
les règles du forum - mode d'emploi du forum Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) JE NE RÉPONDS PAS aux questions techniques par message privé. Écrire en français sur un forum est une marque minimale de respect. |
||
|
|
00
|
|
|
#11 | |||
|
Nouveau Membre du Club
![]() Inscription : octobre 2007 Messages : 144 ![]() |
Citation:
![]() PS: J'avais une colonne de moins la situation est maintenant corrigée |
|||
|
|
00
|
|
|
#12 | |||
|
Nouveau Membre du Club
![]() Inscription : octobre 2007 Messages : 144 ![]() |
Citation:
![]() Merci guys pour votre aide j'apprécie |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com