Salut tout le monde, voici une requête SQL qui filtre les valeurs nulles et les valeurs vides (pas nulles mais pas de caractère ) :
Mais avec cette requête, Oracle ne retourne aucun enregistrement, alors qu'il y en a bien dans la table qui sont ni nulls ni vides.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT TABLE.FAMILLE AS FAMILLE_0, FROM TABLE WHERE ( (TABLE.FAMILLE IS NOT NULL AND TABLE.FAMILLE NOT IN ('')) )
Si on retire le second test, on a cette requête :
Oracle retourne bien tous les enregistrements non nulls.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT TABLE.FAMILLE AS FAMILLE_0, FROM TABLE WHERE ( TABLE.FAMILLE IS NOT NULL )
Quelle est la bonne syntaxe pour arriver à retirer les nulls et les vides ?
Merci.
Partager