J'ai une requête très simple qui fonctionne bizarrement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select codsoc,codsoc_o from eve where codsoc != codsoc_o
celle-ci me retourne une seule ligne , ce qui est juste

par contre si je met
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from eve where codsoc != codsoc_o
il me retourne 113 lignes et dans celle-ci le codsoc n'est pas différent de codsoc_o .

et si je fais celle-ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from eve where to_char(codsoc_o) <> to_char(codsoc);
il me retourne bien une ligne ....

hors les champs codsoc_o et codsoc sont des integer

est ce que quelqu'un a une explication ?