Nope.
Faut utiliser la syntaxe =(+) avec le (+) du côté de la table "où faut rajouter des lignes nulles".
Ce truc est à rajouter sur toutes les lignes de jointure de cette table, même si c'est avec une constante.
Par exemple :
select c1.codsoc, c1.codlab, nvl(c2.codlan, c1.codlan), nvl(c2.label, c1.label)
from label c1, label c2
where c1.codsoc = 0 and c1.codlan = 'ENG'
and c2.codsoc (+)= c1.codsoc and c2.codlan (+)= 'FRA'
and c2.codlab (+)= c1.codlab
|
=> Pour rechercher la liste de tous les libellés en français ('FRA'), ainsi que les traductions anglaises pour les lignes qui n'ont pas été traduites de l'anglais vers le français.
Message édité par Arjuna le 02-11-2004 à 14:31:08