Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
780 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Problème SQL sous Oracle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème SQL sous Oracle

n°318155
Stilgar Le​ Fremen
Posté le 26-02-2003 à 11:26:28  profilanswer
 

Bonjour à tous,
 
je vous expose un petit problème SQL sous ORACLE.
 
Je dois mettre à jour les champs a et b de la table T1 avec les champs c et d de la table T2 avec une condition du style T1.e=T2.f et T1.h=T2.i.
 
La cerise sur le gâteau est que je n'ai pas une équi jointure entre les tables selon ces conditions.
L'idée est de forcer une équi jointure artificielle (quitte à ce que des enregistrements passent à la trappe). Et là, je me casse les dents, je n'arrive pas à formuler ça. Avez-vous des idées ?
 
D'avance merci

mood
Publicité
Posté le 26-02-2003 à 11:26:28  profilanswer
 

n°318216
tomlameche
Et pourquoi pas ?
Posté le 26-02-2003 à 12:16:42  profilanswer
 

Stilgar Le Fremen a écrit :

Bonjour à tous,
 
je vous expose un petit problème SQL sous ORACLE.
 
Je dois mettre à jour les champs a et b de la table T1 avec les champs c et d de la table T2 avec une condition du style T1.e=T2.f et T1.h=T2.i.
 
La cerise sur le gâteau est que je n'ai pas une équi jointure entre les tables selon ces conditions.
L'idée est de forcer une équi jointure artificielle (quitte à ce que des enregistrements passent à la trappe). Et là, je me casse les dents, je n'arrive pas à formuler ça. Avez-vous des idées ?
 
D'avance merci


Ben la structure de ta requete ça va être :
UPDATE T1 t
SET (a, b) = (
SELECT c, d
FROM T2  
WHERE t2.e = t.f and t2.g = t.h)
 
Par contre j'ai rien compris sur ton truc d'equi jointure ? Que veux tu dire exactement ?  :??:


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
n°318219
urd-sama
waste of space
Posté le 26-02-2003 à 12:18:42  profilanswer
 

il peut pas faire de select sur 2 tables je suppose

n°318223
walli
Posté le 26-02-2003 à 12:19:49  profilanswer
 

Urd-sama a écrit :

il peut pas faire de select sur 2 tables je suppose


 
bah si, ca sert à ca les jointures...

n°318225
urd-sama
waste of space
Posté le 26-02-2003 à 12:21:18  profilanswer
 

walli a écrit :


bah si, ca sert à ca les jointures...


 
oui, c'est justement ce qu'il n'a pas (on tourne en rond là  :D )

n°318227
walli
Posté le 26-02-2003 à 12:21:58  profilanswer
 

Urd-sama a écrit :


 
oui, c'est justement ce qu'il n'a pas (on tourne en rond là  :D )


 
autant pour moi, j'avais pas suivi ton raisonnement  :pt1cable:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Problème SQL sous Oracle

 

Sujets relatifs
XSL + Javascript -> probleme :(Problème en VBA pour remplir une case ! ! ! !
[SQL] une pitite requete ....[VB] Vérification d'écriture existante avant enregistrement avec SQL
[SQL] ecrire un path ds une table Pages\erreur.htm[ORACLE] différence entre les rôles utilisateurs et sysdba/sysoper ??
[NASM] problème pour utiliser le port 378h (parallele) sous XP ...Apache et Tomcat : problème de session ?
Problème de Parse Error que j'arrive pas a résoudre...[SQL]Requete qui doit pas etre dur a faire mais euh... j'arrive pas :p
Plus de sujets relatifs à : Problème SQL sous Oracle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR