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
Comment Oracle par exemple (ou un autre SGBD) traduirait en SQL pur les 2 dernieres OUTER JOIN ?
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'
Si vous pouvez m'aider, merci d'avance
Partager