Bonjour,
Que signifie les (+) dans cette clause where? merci de m'éclairer.
AND CON.PR_PER_ADDR_ID = ADDR.ROW_ID (+)
AND DOS.X_RC_PURCHASE_INTENTION = LST_PI.NAME (+)
AND 'RC_PURCHASE_INTENTION' = LST_PI.TYPE (+)
AND PAYS_RC = LST_PI.LANG_ID (+)
Bonjour,
Que signifie les (+) dans cette clause where? merci de m'éclairer.
AND CON.PR_PER_ADDR_ID = ADDR.ROW_ID (+)
AND DOS.X_RC_PURCHASE_INTENTION = LST_PI.NAME (+)
AND 'RC_PURCHASE_INTENTION' = LST_PI.TYPE (+)
AND PAYS_RC = LST_PI.LANG_ID (+)
C'est l'équivalent d'un RIGHT OUTER JOIN en syntaxe supportée uniquement par ORACLE.
c'est ce qu'on appelle un jointure externe.
Reporte-toi à la documentation sql mais, en gros,
ca donne le droit à la requête de te retourner un résultat
lorsque par exemple, CON.PR_PER_ADDR_ID existe et que
ADDR.ROW_ID est NULL.
merci pour les réponses données et pour votre réactivitées.
c'est résolu pour moi.
A+
Partager