Bonjour

Dans Oracle, un select avec une clause de type where texte <> '' ne fonctionne pas.
Pour comprendre, voici un peu de code PL/SQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
create table test
(texte varchar(10))
 
insert into test (texte) values ('text1');
insert into test (texte) values ('');
insert into test (texte) values (null);
 
 
select count(*) from test
-- donne 3 --> normal
select count(*) from test
where texte <> '' 
-- donne 0 --> ce qui est anormal
La dernière requete devrait donner 2 (ou 1) mais pas 0

Est-ce que quelqu'un connait le problème ?

Merci pour vos réponses

Fox