Bonjour,
Suite à une migration de version de SQL Anywhere(5->10) je dois réécrire certaines procédures stockées.
J'ai notamment quelques problèmes sur les procédures qui utilisent des jointures externes.
En effet celle ci avaient été écrites avec les symboles "*=" et "=*" qui ne sont plus acceptés dans la nouvelle version de ASA.
Je trouve beaucoup de tutoriels qui expliquent comment faire des jointures externes avec la syntaxe normalisée des jointures mais c'est à chaque fois entre deux tables.
Comment doit on écrire quand on a plusieurs tables?
Exemple :
Table1:Champ1,Champ2,Champ3
Table2:Champ2
Table3:Champ3,Champ4
Table4:Champ4
Solution?
Select *
From
Table1 t1 LEFT OUTER JOIN Table2 t2
ON t1.Champ2 = t2.Champ2,
Table1 t1 LEFT OUTER JOIN Table3 t3
ON t1.Champ3 = t3.Champ3,
Table3 t3 LEFT OUTER JOIN Table4 t4
[...]?
Partager