Puis-je utiliser le cfqueryparam pour une valeur nulle pour obtenir des enregistrements d'une table?Comment utiliser le cfqueryparam pour une valeur nulle pour obtenir des enregistrements d'une table?
Mon exemple requête de sélection est
Select * from users where lastname is null
edit de
Dan Bracuk commence ici
Voici une exemple de requête contre une base de données Oracle:
<cfquery name="x" datasource="pamot">
select *
from clinic_fu
where hsc_number = <cfqueryparam cfsqltype="cf_sql_varchar" value="fred" null="yes">
</cfquery>
Voici le débogage de la page Web.
select *
from clinic_fu
where hsc_number = ?
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) =
Comment l'interprétez-vous? Était-ce ceci:
where hsc_number is null
ou cette
where hsc_number = ''
Vous pourriez être en mesure de, mais ce que vous avez est mieux. –
Pas vraiment besoin d'utiliser cfqueryparam avec cette requête, sauf si vous passez une valeur qui peut être 'NULL'. Si c'est le cas, regardez la propriété 'null' de' cfqueryparam'. –
Si la valeur null est une constante (pas une variable), il n'y a aucun avantage à utiliser cfqueryparam. – Leigh