|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : octobre 2006 Messages : 108 ![]() |
Bonjour,
Je reçois un fichier plat en entrée avec plusieurs zones quantités sur 4 numériques : voici un exemple d'enregistrement : 1PT3B408A 0125 1680 0125 0850 0017 ZEETDCF Je vais devoir LOADER tel quel le fichier dans une table DB2. Je voudrais, que la zone numérique en gras (0850) soit interprétée dans la colonne DB2, comme 8,50. Voici la description de la table : CREATE TABLE C03000.STWQT078 (CO2_CODFAM CHAR(4) NOT NULL WITH DEFAULT, CO2_CODSIL CHAR(2) NOT NULL WITH DEFAULT, CO2_CODMOT CHAR(2) NOT NULL WITH DEFAULT, CO2_CODBTE CHAR(1) NOT NULL WITH DEFAULT, CO2_PUISKW NUMERIC (4,0) NOT NULL WITH DEFAULT, CO2_PUISDIN NUMERIC (4,0) NOT NULL WITH DEFAULT, CO2_TCO2 NUMERIC (4,0) NOT NULL WITH DEFAULT, CO2_CONSO NUMERIC (4,2) NOT NULL WITH DEFAULT, CO2_NOX NUMERIC (4,0) NOT NULL WITH DEFAULT, CO2_LIBOITE CHAR(8) NOT NULL WITH DEFAULT, CO2_DATCHAR DATE NOT NULL WITH DEFAULT) IN STWQB00.STWQD078 La colonne en gras correspond à la zone avec décimale. Est-il possible, dans la sysin de load, de faire comprendre à DB2, que je désire avoir le chiffre avec une décimale (08,50) sans que celle-ci soit présente dans le fichier à LOADER ? Merci à tous. Pascal. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 098 ![]() |
Je dirais qu'il faut décrire la zone du fichier en cause avec :
PS: DB2 for z/OS |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : octobre 2006 Messages : 108 ![]() |
Merci.
Pascal. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com