Dustin,
La documentazione di Oracle qui:http:// download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/u_file.htm#i1003404
Afferma che:FFLUSH scrive fisicamente i dati in sospeso nel file identificato dall'handle del file. Normalmente, i dati scritti su un file sono memorizzati nel buffer. La procedura FFLUSH forza la scrittura nel file dei dati memorizzati nel buffer. I dati devono essere terminati con un carattere di nuova riga.
L'ultima frase è la più pertinente.
Non potresti scrivere i dati utilizzando UTL_FILE.PUT_LINE prima di cercare nel file risultante i terminatori di riga e rimuoverli?
Solo un pensiero....