[migration] right outer join (+) vers SQL Standard
Bonjour,
je suis en train de fair euen migration Oracle vers Postgres.
J'ai réussi a reconstituer ma base et mes enregistrement sous PG.
Par contre je galère sur un requête avec 2 RIGHT OUTER JOIN à la sauce Oracle, voilà la requête en question:
Code:
1 2 3 4 5 6
| SELECT i.id_interlocuteur, s.raison_sociale, p.nom_pays, c.lib_civilite, t.lib_typ_societe_en,
FROM tb_interlocuteur i, tb_societe s, tb_pays p, tb_civilite c, tb_type_societe t
WHERE [b]p.id_pays(+) = i.id_pays[/b]
AND s.id_societe = i.id_societe
AND [b]c.id_civilite(+) = i.id_civilite [/b]
AND s.id_typ_societe = t.id_typ_societe |
Mes deux RIGHT OUTER JOIN (+) donnent ca:
Code:
1 2 3
| from
tb_pays p right outer join [b]tb_interlocuteur i[/b] on p.id_pays = i.id_pays
tb_civilite c right outer join [b]tb_interlocuteur i[/b] on c.id_civilite = i.id_civilite |
mais vu que j'utilise 2 fois "tb_interlocuteur i" et bah c'est la merde.
Si une âme charitable veux bien m'accorder 2 minutes de son temps pour me sortir la requête qui va bien ca me sauverait la vie, j'ai plus de 40 requête de ce type à traduire...
Merci d'avance