Originariamente inviato da piero.mac
Mi pare che cosi' come lo hai presentato faccia esattamente quello che chiedi. Perche', non va?

perchè se il while lo deve ripetere per 1200 record,
leggerà l'istruzione if 0000-00-00 1200 volte,
mentre invece quel caso è verificato una sola volta...