Comment puis-je gérer les valeurs null à partir de ColdFusion requêtes?
Si l'une des colonnes dans le retour de coldfusion ensemble de résultats de requête est NULLE, comment pouvons-nous vérifier si la valeur de cette colonne est NULL?
Devrait nous venons de dire <cfif queryname.columnname[i] EQ ''>
OU <cfif queryname.columnname[i] eq 'NULL'>
?
OriginalL'auteur krishna | 2009-10-29
Vous devez vous connecter pour publier un commentaire.
Valeur Null ne seront renvoyées une chaîne vide comme dans un objet de requête.
OriginalL'auteur Henry
Idéalement, vous devez utiliser votre base de données de
ifnull
(ou similaire) méthode pour convertir les valeurs null pour que quelque chose avant qu'ils n'atteignent CF.Si pas, ils reviennent comme une chaîne vide, de sorte que votre première
cfif
est correct.Et parfois, je souhaite que ça ne marchait pas comme ça. La valeur NULL peut effectivement <i>moyenne</i> quelque chose dans certaines circonstances.
Oui, cela signifie que vous avez fait de votre base de données de mal. 😉
OriginalL'auteur Peter Boughton
Si vous utilisez une base de données oracle, vous pouvez utiliser le NVL méthode et de modifier votre requête pour envelopper la colonne.
Le truc serait de déterminer correctement la chaîne bidon à utiliser dans ce cas, le test de.
OriginalL'auteur np0x