Bonjour;
Est ce qu'il y a une commande qui me permet de trouver une colonne commune entre deux tables ?
Merci
Bonjour;
Est ce qu'il y a une commande qui me permet de trouver une colonne commune entre deux tables ?
Merci
Pas de commande directe dans l'outil mais tu peux faire un sql sur ALL_TAB_COLUMNS.
Dans ton cas, par exemple pour les tables A et B du schéma/user MONSCHEMA :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ( select column_name from all_tab_columns where table_name='A' and owner='MONSCHEMA' ) intersect ( select column_name from all_tab_columns where table_name='B' and owner='MONSCHEMA' )
Le owner est le propriétaire des tables, c'est le schéma physique où elles sont stockées.
A mon avis si tu n'as pas de résultat c'est que tu te trompes de owner.
Renseignes-toi pour savoir où sont physiquement les tables et essayes la requête suivante :
En remplaçant A par le nom de ta table en majuscules et MONSCHEMA par le user correspondant tu devrais retrouver toutes les colonnes de la table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT column_name FROM all_tab_columns WHERE table_name='A' AND owner='MONSCHEMA'
Bonjour;
Il se trouve que les tables de ma base de données n'ont pas toutes le même schéma physique ( c'est à dire que j'ai plusieurs schéma physique.
J'ai essayé le programme en remplaçant :
Par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 owner='MONSCHEMA'
Mais ça ne marche toujours pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 owner='APPS,AR,SYS........'
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager