where texte <> '' ne fonctionne pas
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:
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