bonjour,
est il possible de tester si on est arrivé en fin de fichier en pl sql.
je lis des données dans un fichier pour alimenter une table oracle.
je veux faire une boucle while avec un test de fin de fichier.
avez vous des idées?
merci d'avance
bonjour,
est il possible de tester si on est arrivé en fin de fichier en pl sql.
je lis des données dans un fichier pour alimenter une table oracle.
je veux faire une boucle while avec un test de fin de fichier.
avez vous des idées?
merci d'avance
Merci de donner un peu plus de précision dans vos questions, notamment la version des outils utilisés.
Ici, il faut deviner que vous utilisez le package UTL_FILE...
Il n'y a pas de fonction pour tester la fin du fichier, car elle génère une erreur NO_DATA_FOUND.
Vous devez donc boucler dans un loop contenant un block Exception
-- suite du traitement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Begin ... Begin Loop UTL_FILE.GET_LINE( .... ) ; -- traitement sur chaque ligne ... End loop; Exception When NO_DATA_FOUND Then UTL_FILE.FCLOSE( ... ) ; End; ... End;
Partager