[resolu] gestion de fichier
bonjour,
je viens de créer un petit bout de code qui lit un fichier dans lequel est stocké une requete SQL brute, lequel s'exécute comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
v_cheminfic := 'ZZ_CTRL';
v_nomfic := 'zz_ctrl01.sql';
v_idfic := UTL_FILE.FOPEN(v_cheminfic, v_nomfic, 'R', 255);
Loop
-- lecture du fichier en entrée --
UTL_FILE.GET_LINE( v_idfic, v_lignetampon ) ;
v_requete := v_requete ||' '||v_lignetampon;
End loop ;
Exception
When NO_DATA_FOUND Then -- Fin du fichier en entrée
-- Fermeture du fichier --
UTL_FILE.FCLOSE( v_idfic ) ; |
Je me suis basé sur le travail de Sheikyerbouti, en le simplifiant au maximum. J'ai testé avec une fichier de 3 lignes, ma variable se remplit bien comme je veux. Cependant, j'ai l'impression d'avoir trop simplifié mon code, à tel point que je pourrais passer à côté d'une erreur importante. Etant donné que je suis novice (et dans mon code depuis 14h... je n'ai plus l'habitude), j'aurais aimé avoir l'avis d'un oeil extérieur.
Pouvez-vous me donner votre avis ?
d'avance merci
Cordialement,