Bonjour,
la plupart des SGBD traduisent probablement la clause LEFT OUTER JOIN par du SQL pur (equivalent dans la partie "FROM" et la partie "WHERE"). C'est cette traduction que je recherche

Par exemple Pour ce début de requête


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT m.msg " +
                "FROM message m  " +
                "LEFT JOIN screen s on (m.scr_id = s.scr_id)" +
                "LEFT JOIN activity a on (a.act_id = s.act_id)" +
                "LEFT JOIN subject sub on (m.sub_id = sub.sub_id)" +
"LEFT JOIN RActivityStatus actStat on (actStat.id.act_id = a.act_id and actStat.sub_id = sub.sub_id) " +
LEFT JOIN  r_screenstatus stat on (stat.scr_id = s.scr_id and stat.sub_id = sub.sub_id and stat.sst_scrseq = m.sst_scrseq),
..............
.............
WHERE
...........
...........
....... actStatus.status <> '777' and stat.status <> '777'
Comment Oracle par exemple (ou un autre SGBD) traduirait en SQL pur les 2 dernieres OUTER JOIN ?

Si vous pouvez m'aider, merci d'avance