Je voudrais par exemple changer a la volee les colonnes dont la valeur est NULL/pas definie par une chaine de caractere 'UNDEFINED'.
Regardez du côté de la fonction COALESCE. Cette fonction retourne la première valeur non-nulle.
Pour reprendre votre exemple :
SELECT COALESCE(toto,'UNDEFINED') AS toto_display from titi;
En espérant que ca aide,
-- Bruno BAGUETTE -
Christophe Cuq
"Nanard" writes:
merci. Mais je voudrais 'decoder' que certaines valeurs retournee, pas toutes. Je veux juste changer les colonnes vide par des 'UNDEFINED', mais si il y a une valeur, je souhaite la conserver.
Si ta version d'Oracle est > 8, utilise l'instruction CASE qui est exactement faite pour ça, entre autres :)
Et tu peux aussi regarder la doc Oracle pour la syntaxe exacte, là je suis loin de mes bouquins.
Cette instruction qui devrait à terme remplacer le DECODE (qui est annoncé comme deprecated...)
C'est un peux complique pour un petit SELECT, non ?
Non.
-- CHC
"Nanard" <bsegonnes@free.fr> writes:
merci. Mais je voudrais 'decoder' que certaines valeurs retournee,
pas toutes. Je veux juste changer les colonnes vide par des
'UNDEFINED', mais si il y a une valeur, je souhaite la conserver.
Si ta version d'Oracle est > 8, utilise l'instruction CASE qui est
exactement faite pour ça, entre autres :)
merci. Mais je voudrais 'decoder' que certaines valeurs retournee, pas toutes. Je veux juste changer les colonnes vide par des 'UNDEFINED', mais si il y a une valeur, je souhaite la conserver.
Si ta version d'Oracle est > 8, utilise l'instruction CASE qui est exactement faite pour ça, entre autres :)