J'utilise oracle 10 comme bdd, je souhaiterait réunir deux requetes sql mais avec des schémas différentes sachant que dans ma première requete mes colonnes sont tous présentes dans la seconde requete (et par conséquent dans ma seconde requete j'ai toutes les colonnes de ma première requete + d'autres colonnes).
Je voudrais aussi eviter les doublons. J'avait pensé aux UNION mais c avec des schémas égaux , je ne voit pas comment y parvenir. MERCI de vos lumières
Publicité
Posté le 24-08-2004 à 20:38:10
HappyHarry
Posté le 02-09-2004 à 00:26:18
un truc genre
select a, b, c, d, '', '', '' from tableA
UNION
select a, b, c, d, e, f, g from tableB ?
(en supposant que e, f et g sont de type varchar
Arjuna
Aircraft Ident.: F-MBSD
Posté le 02-09-2004 à 10:50:44
Pas compris le coup de la soit-disant limitation au niveau des shéma...
Pire que des unions entre shéma différents, je vais des requêtes qui tapent sur 3 ou 4 serveurs à la fois par moment, et j'ai jamais eu de problème, que ce soit sur un union ou une jointure... (c'est juste lent... forcément, quand on fait une jointure droite sur deux tables de 20 000 000 lignes séparées par une LS à 2 Mo/s ça va pas vite )
Pas compris le coup de la soit-disant limitation au niveau des shéma...
Pire que des unions entre shéma différents, je vais des requêtes qui tapent sur 3 ou 4 serveurs à la fois par moment, et j'ai jamais eu de problème, que ce soit sur un union ou une jointure... (c'est juste lent... forcément, quand on fait une jointure droite sur deux tables de 20 000 000 lignes séparées par une LS à 2 Mo/s ça va pas vite )
dans une union, il faut que les champs présents dans la clause SELECT des deux requetes soient equivalents, en nombre et en type
c'est ce qu'il voulait dire, je suppose
Message édité par HappyHarry le 02-09-2004 à 12:20:50
Arjuna
Aircraft Ident.: F-MBSD
Posté le 02-09-2004 à 14:07:47
Vi, sur ce point je suis d'accord
Mais c'est le coup du shéma que je soulignais, qui, à ma connaissance n'a aucun impact sur la requête