Bonjour,

voilà, sur oracle j ai l habitude d ouvrir des fichiers text comportant des retour à la ligne avec utl_file.

En gros la lecture d'une ligne d un fichier se fait avec cette instruction :

Utl_File.Get_Line (fichier,buffer);

Mais cela ne fonctionne que si le fichier text est composé de carriage return (retour à la ligne).

Or là je dois lire des enregistrements mis bout à bout dans un fichier enorme (40 mega) et le get_line ne fonctionne pas car la ligne rammenée est bien trop longue :

tout le fichier texte tient sur une seule ligne (c'est un fichier que je recois de l exterieur et dont je ne pourrai jamais faire changer la structure par ceux qui le fournissent)

On sait qu'on passe à l enregistrement suivant car on sait que chaque enregistrement fait 320 caracteres.

Quelqu'un sait il comment traiter ce genre de fichier text ?