bonjour,
j'aimerais avoir de l'aide sur l'affichage des noms de colonnes d'une table lors de l'utilisation de UTL_FILE.
j'arrive à avoir le fichier mais elle est vide quand je l'ouvoir;
voici comment g fais mon code
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
24 lf$fic UTL_FILE.file_type; LC$ligne VARchar(32767); curseur c_curs is select column_name,data_type from users_tab_columns where table_name=ma_table and data_type in ('NUMBER','VARCHAR'); Begin fichier:=ouvrir_fichier(lf$fic,lc$ligne)--g prealablement declaré cette fonction-- If pc$col:='O' then I:=1; For cols in c_curs loop If I:=1 then LC$ligne:= Lc$ligne ||Cols.column_name; else LC$ligne :=LC$ligne ||Cols.column_name; end if; I:=I+1; end loop; UTL_FILE.Put_LINE(LF$FIC,LC$ligne); Utl_file.Fclose(lf$fic) end; /
Partager