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 ?
Partager