pour des raisons précises de formatages en sortie, j'ai fait un export de table en PL/SQL intégré dans un shell ( d'où $TMPFILE)
cela fonctionne bien. L'ennui est que je dois exporter sur
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 set echo on define dirtmp=$TMPFILE create or replace directory temp as '&dirtmp'; grant read, write on directory temp to PUBLIC; declare cursor c1 is select * from TC_0130; art c1%rowtype; fsor utl_file.file_type; temp VARCHAR2(25) := 'TEMP'; begin fsor := utl_file.fopen (temp,'resu130.txt','w'); open c1; fetch c1 into art; while c1%found loop utl_file.putf(fsor,'0130%s%s%s%s %s\n',art.MLP_NUM,art.MLP_PRG_COD,art.MLP_NUM_SYND,art.AGT_CAU,art.MLP_LIB); fetch c1 into art; end loop; close c1; utl_file.fclose(fsor);
le même fichier sortie une cinquantaine de tables TC_nnnn
non structurées pareilles.
Serait ce possible que je les exporte toutes sans avoir à les
décrire chacune, de telle sorte que l'enregistrement sortie :
pos 1/4 = nnnn
pos 5/16 = concaténation de tous les champs PRIMARY KEY
pos 21/200 = concaténation de tous les autres champs
Partager