Bonsoir !
Voilà mon cas !!
J'obtiens la valeur d'un champ nom_image avec un decode :
Si ce champ nom_image n'est pas vide (et seulement dans ce cas) je souhaite le concaténer avec un champ code_image et une URL en dur sinon je laisse le tout à vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part decode(champ1, '', '', 1, champ2) nom_image
Pour cela je n'ai pas trouvé d'autre solution que de réutiliser un decode. Ce qui fait 2 decode imbriqués :
Mais du coup je n'arrive pas à écrire *mon group by sans obtenir une erreur ORA-00937
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 decode( decode(champ1, '', '', 1, champ2) , '', '', code_image ||'_'|| 'http://www.monurl.com/images/' ||decode(champ1, '', '', 1, champ2) )
En plus ce n'est qu'une partie d'une looooongue requête et ça complique les choses je pense.*
Pouvez vous m'aider ?
Est-ce qu'il y a une meilleure option que le decode ? Ou bien le group by peut être facilement écrit ?
Merci !
Partager