Comment extraire des champs dans une lecture fichier
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:
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.