Et au passage,
TO_CHAR(DATENAIS, 'DDMMYYYY') >= TO_CHAR(sysdate, 'DDMMYYYY')
ne compare pas des dates mais des chaines de caractères au format DDMMYYYY !
Cordialement,
Franck.