Bonjour à tous,
En codant une proc PL/SQL, nous avons remarqué un petit quelque chose avec la fonction TRIM qui nous chagrine ! Nous ne comprenons surtout pas pourquoi elle se comporte comme ça.
select 1 from dual where trim('123') <> ''
=> renvoie NULL
select 1 from dual where trim('123') <> ' '
=> renvoie 1
Comme trim('123') renvoie '123', je comprends que le 2éme point soit vérifié car c'est bien différent de ' '.
Mais le 1er, je comprends pas car '123' est bien différent de '' !
Quelqu'un peut il m'expliquer SVP ?
Merci d'avance,
Alex
Partager