Salam tout le monde,
J'ai une requête de la forme :
Je veux une syntaxe qui peut remplacer une certaine valeur (par exemple : "chaine") de ch1 par Null.Code:select ch1 from ma_table;
Merci.
Version imprimable
Salam tout le monde,
J'ai une requête de la forme :
Je veux une syntaxe qui peut remplacer une certaine valeur (par exemple : "chaine") de ch1 par Null.Code:select ch1 from ma_table;
Merci.
Code:
1
2 select decode(ch1 ,'Certaines Valeur',null,ch1) from ma_table;
Si vous ne voulez remplacer qu'une seule valeur pour pouvez utiliser la fonction NULLIF :
Si vous avez plusieurs valeurs, vous pouvez utiliser CASE :Code:
1
2 SELECT nullif(ch1, 'chaine') as ch1 FROM ma_table;
Code:
1
2
3
4
5
6 SELECT case when ch1 in (<votre liste de valeurs>) then null else ch1 end as ch1 FROM ma_table;
J'ai essayé NULLIF et ça marche bien.
Merci.