Synthaxe avec opérateur "+"
Bonjour,
Je suis en train de faire le portage de l'alimentation d'un infocentre de SQL Serveur vers ORACLE.
Une requête me pose problème "fonctionnellement"
Code:
1 2 3 4 5
|
FROM TABLE_A
inner JOIN TABLE_B ON FicID = + OffFicID
left join TABLE_C on OffMemID = MemID
WHERE (((OffType)='D') AND ((FicType)='0')); |
Le '=+' me chagrinne (oui oui)
En oracle, si on écrit
Code:
1 2
|
WHERE FICID = OFFICID (+) |
Cela correspond à une jointure externe qui va ramener toutes les lignes de la table B (OFFFICID) même celles qui n'ont pas de correspondance avec la table A.
J'ai essayé de taper une requête avec ce + en enlevenat et en rajoutant des lignes de part et d'autres mais j'arrive toujours à la même conclusion : ce '+' n'a uacun effet !
je pense que je me trompe mais j'aimerais vraiement connaitre la signification exacte.
Quelqu'un saurait-il avec certitude ce que cette notation signifie ?
Par avance merci.