Bonjour,
j'ai une question sans doute facile, mais impossible de trouver la signification sur google:
que signifie (+)= ?
j'ai une requete
Code :
SELECT *
FROM table1 t1, table2 t2
WHERE t1.COINN(+)=t2.COINT AND t1.NUCPT(+)=t2.NUCPT
Merci d'avance
Bonjour,
j'ai une question sans doute facile, mais impossible de trouver la signification sur google:
que signifie (+)= ?
j'ai une requete
Code :
SELECT *
FROM table1 t1, table2 t2
WHERE t1.COINN(+)=t2.COINT AND t1.NUCPT(+)=t2.NUCPT
Merci d'avance

merci mais ils disent (p23) que (+) est utilisé afin de ne pas supprimer de clients.
Or dans ma requête les clients sont supprimé:
Est-ce parce que moi j'utilise 2 fois (+) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select t1.col, t2.nom from table1 t1, table2 t2 where t1.COINT(+)=t2.COINT AND t1.NUCPT(+)=t2.NUCPT
Pour info j'ai des clients de ma table t1 qui ont une jointure sur t2 via:
COINT & NUCPT
d'autre que sur COINT
et d'autre aucune jointure sur t2 (mais je veut les garder)
Merci
non pour etre plus précis je fais:
mais dans le cas ou j'ai une joiture t1.COINN=t2.COINT et t2.NUCPT=null
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM table1 t1, table2 t2 WHERE t1.COINN=t2.COINT(+) AND t1.NUCPT=t2.NUCPT(+)
alors ils considere qu'il n'y a pas de jointure.
Alors que moi je voudrais qu'il fasse une jointure si:
t1.COINN=t2.COINT AND t1.NUCPT=t2.NUCPT ou sinon si
t1.COINN=t2.COINT AND t2.NUCPT=null
sinon pas de jointure mais qu'il garde les element t1.
je ne voit pas l'utilité de NVL ici
c'est + un pb de jointure dans mon cas non?
Partager