Bonjour
Je souhaiterai réaliser une chose qui me paraît très simple mais pour laquelle je ne trouve pas de solution (de par sans doute mon peu d'expérience sous Informix et Dbaccess).
Mon but : obtenir le spool d'une table, incluant la liste des rubriques dans la première ligne.
En utilisant certaines infos découvertes dans les forums de Developpez.com, j'ai créé le script suivant :
Ce script me fournit le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 db=dvi dbaccess <<EOF DATABASE ${db} ; output to B64_a2741.txt select "a2741", * from a2741 ; EOF
Or, je voudrais obtenir :
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
25
26
27
28
29
30
31
32
33 (constant) a2741 np_jmal B64-PJMAL1001000 dcrep_j 20080102 cmnelotd_r DR dtrtlotd_r 20080102 nordlotd_r 1 ndptcpud_r 082 ntitrec 81111111000100 cgrg_ges 1 ndpt_ges 031 netsgeo_fss 02000547 netsgeo 02000547 netsjur_fss 02000547 netsjur 02000547 nlotpds 581 cntuopenor 1 dcrelot 20071001 dentets 20080101 dliqges 20080105 nmdttpg 123456789012345 vp_odmdpds 1234.56 vp_cdmdpds 78.09 vdmdpds 1312.65 vpaypds 1312.65 bemipmt 20080106 cdcsagc 0 ddcscpt 20080107 ctyppmtcpu PR lfil_sql vsrl_a2741 9937 ...
Pourriez-vous m'indiquer les options proposées par dbacces ou me fournir un exemple de script qui me permettrait d'obtenir ce second format de spool ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 (constant);np_jmal;dcrep_j;cmnelotd_r;dtrtlotd_r;nordlotd_r;ndptcpud_r;ntitrec;cgrg_ges;ndpt_ges;netsgeo_fss;netsgeo;netsjur_fss;netsjur;nlotpds;cntuopenor;dcrelot;dentets;dliqges;nmdttpg;vp_odmdpds;vp_cdmdpds;vdmdpds;vpaypds;bemipmt;cdcsagc;ddcscpt;ctyppmtcpu;lfil_sql;vsrl_a2741 a2741;B64-PJMAL1001000;20080102;DR;20080102;1;082;81111111000100.0;1;031;02000547;02000547;02000547;02000547;581;1;20071001;20080101;20080105;123456789012345.0;1234.56;78.09;1312.65;1312.65;20080106;0;20080107;PR;;9937; ...
Merci par avance pour vos informations.
Partager