|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre confirmé
![]() Dany GDéveloppeur Java Inscription : décembre 2005 Messages : 499 ![]() |
Bonjour,
Est-ce que quelqu'un sais comment se comport le Predicate "greaterThan" si le champ est null en bdd ? Il ramène l' enregistrements ou pas ? Code :
Code :
Dany
__________________
"Wash me away Clean your body of me Erase all the memories They'll only bring us pain And I've seen All i'll ever need" |
||||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() ![]() Khaled Ibn NoordinInscription : janvier 2005 Messages : 185 ![]() |
une petite injection de valeurs en base et un petit test unitaire avec des logs et tu aura ta réponse.
__________________
Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément. Nicolas Boileau |
|
00
|
|
|
#3 |
|
Membre actif
![]() Ingénieur développement logiciels Inscription : mars 2012 Messages : 128 ![]() |
Tu travailles sous quelle SGBD.
Cela va dépendre de cela en grande partie car certaines SGBD gère le NULL comme la valeur 0 (zéro) et d'autre non donc les opérateurs < > pourront être utilisés ou PAS. Il y a toujours le bon vieux "is null", "is not null" qui peut s'avérer utile. |
|
|
00
|
|
|
#4 |
![]() ![]() |
non, le language SQL est très clair et normalement tu ne devrais avoir des problème qu'avec des SGBD non conforme.
Tout opération de comparaison dont au moins un des membre est null renvoie "unknown" et la logique SQL est une logique ternaire. Si le résultat d'un where est "true", alors on fait l'action. Si le résultat est false ou unknown, alors on ne la fait pas.
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et ![]() "Votre génitrice tute des pédoncules au pandémonium" (le conjurateur, 1973) |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com