Bonjour,

J'ai écris un petit script pl sql qui me permet d'extraire les lignes d'un fichier texte qui contient les champs d'une table.

Voici le script que j'utilise:

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
19
20
21
22
23
 
 
DECLARE
p_fich UTL_FILE.FILE_TYPE;
buffer varchar2 (1000);
BEGIN
 
p_fich:=UTL_FILE.FOPEN('HOMETMP','data.txt','R');
 
loop
     begin
             UTL_FILE.GET_LINE(p_fich,buffer);
           exception
                     when no_data_found then exit;
           end;
           DBMS_OUTPUT.put_line(buffer);
end loop;
 
UTL_FILE.FCLOSE(p_fich);
 
END;
 
/
Ce code marche parfaitement bien.

Le fichier texte contient 3 champs. J'aimerai savoir s'il serait possible d'afficher uniquement les champs que je veux ou même de dire que si un champs est égal à une valeur alors je l'affiche ou je ne l'affiche pas.

Ce que j'attends ici c'est un exemple de code source qui me montrerait comment faire.

Merci d'avance.