NVL ENTRE la date ET l'

Ok avons beaucoup de dossiers et mayebe un seul numéro de commande = 11233.

partie de code qui n'est pas correct

 AND a.C_DATE BETWEEN TO_DATE (
                                   NVL ('&C_DATE_FROM', '1900-01-01'),
                                   'yyyy-mm-dd')
                            AND TO_DATE (
                                   NVL ('&C_DATE_TO', '2099-12-31'),
                                   'yyyy-mm-dd')

Ma question Comment puis-je écrire une condition si un.C_DATE est nulle ???
Maintenant, je n'ai pas de dossier lorsqu'un.C_DATe est null

J'ai écrit qqch comme ça

 AND (a.C_DATE BETWEEN TO_DATE (
                                   NVL ('&C_DATE_FROM', '1900-01-01'),
                                   'yyyy-mm-dd')
                            AND TO_DATE (
                                   NVL ('&C_DATE_TO', '2099-12-31'),
                                   'yyyy-mm-dd') OR a.C_DATE IS NULL)

mais je suis en attente pour une longue période de temps....

  • premièrement: il semble être un très long laps de temps, second: c'est le C_DATE colonne indexée ou au moins une partie d'un indice?
InformationsquelleAutor Przemek | 2013-11-14