[ORACLE 9i] - Jointure ouverte sur decode
Bonjour, kk1 a une soluce pour éviter
Code:
1 2
|
and a.cod_soc = DECODE(d.produit, 'FactureNet','CDT','CautioNet','COM')(+) |
sans l'erreur ORA-00936 : Expression absente ?
Est il possible d'avoir une jointure externe avec une DECODE ???? 8O
Re: [ORACLE 9i] - Jointure ouverte sur decode
D'accord avec sheick, il faut transformer ton code en:
Code:
1 2
|
and a.cod_soc = DECODE(d.produit(+), 'FactureNet','CDT','CautioNet','COM') |
Courage :wink:
Patmane
Re: [ORACLE 9i] - Jointure ouverte sur decode
Citation:
Envoyé par Patmane
D'accord avec sheick, il faut transformer ton code en:
Code:
1 2
|
and a.cod_soc = DECODE(d.produit(+), 'FactureNet','CDT','CautioNet','COM') |
Courage :wink:
Patmane
En fait c'était tout simple il fallait prendre le temps de réfléchir, nous avions modifier la définition de la table en faites :
Nous :
Code:
1 2 3 4 5 6 7
|
select a.*,d.*
from
(select de.*,DECODE(produit, 'FactureNet','CDT','CautioNet','COM')
cod_soc_bis from table2 de) d,
table1 ar
where ar.cod_soc = d.cod_soc_bis(+) |
Mais je préfère le code de Patmane
, qui est plus mieux :D :D
Merci en tout cas