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 ) :
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 ('')) )
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.

Si on retire le second test, on a cette requête :
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 )
Oracle retourne bien tous les enregistrements non nulls.

Quelle est la bonne syntaxe pour arriver à retirer les nulls et les vides ?
Merci.