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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ) ;
Pouvez-vous me donner votre avis ?
d'avance merci
Cordialement,
Partager