Salut,
Oracle 8 (ou 7 ?) ne comprend les requêtes SQL "... LEFT JOIN ....". Il faut utiliser les (+).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT t_tournee.description, t_lieu.cle 
FROM t_tournee, t_passage, t_lieu 
WHERE t_tournee.cle=t_passage.ref_tournee (+) 
AND t_passage.ref_lieu=t_lieu.cle 
AND t_lieu.cle=19
Cette requête serait sensée renvoyer les descriptions de TOUTES les tournées. Si celles-ci ne contient pas les lieu 19 alors, t_passage.cle=null, si la tournée le contient t_lieu.cle=19.
C'est-ce que j'aimerais bien que ça produise mais en réalité ça agit comme une jointure normale (interne) car le résultat ne comprend pas les tournées qui ne contienent pas le lieu 19
C'est traumatisant!

--
LoÏK