|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() |
Bonjour,
Je souhaite décharger une table DB2 dans un fichier séquentiel. Le but étant ensuite d'exploiter le fichier dans une base Access (il est à comprendre que le fichier ne servira pas à recharger la table). Comment faire en sorte que les colonnes valorisées à null génèrent une zone remplie de spaces dans le fichier de sortie sachant que j'utilise DSNUTILB et la sysin suivante: Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre chevronné
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 503 ![]() |
Dans l'unload, il va falloir definir toutes les colonnes de la tables
tiré d'un exemple qui fonctionne chez moi: Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
Ok, ca a l'air de marcher...
J'ai essayé avec le paramètre POSITION et ca fonctionne bien aussi...(j'ai trouvé cela dans la doc plutôt complète d'IBM). ![]() Question subsidiaire: j'ai un champs DB2 déclaré en Date, comment doit être déclaré le champs dans le UNLOAD. J'ai essayé pas mal de possibilités qui ne fonctionnent pas: DATE, CURRENT DATE (avec et sans "_"), TIME, CHAR...Une idée ou je dois créer un nouveau topic... |
|
|
00
|
|
|
#4 | |
|
Membre chevronné
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 503 ![]() |
dans la doc il y a
Citation:
as-tu essayé? |
|
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 096 ![]() |
Citation:
|
|
|
|
00
|
|
|
#6 | |
|
Membre du Club
![]() |
Je n'ai pas vu cela mais j'essaie dès demain...Merci!
![]() Citation:
...Dans mon cas, j'ai des champs DB2 alimentés à null, ces derniers ont tendance à rendre mon fichier inexploitable par la suite (je rappelle que je décharge des tables dans des fichiers afin d'exploiter ces derniers sous Access). En spécifiant la position et le type de chaque champs, je peux (théoriquement, si j'ai bien compris) les rendre exploitables. Après, si vous avez une méthode pour générer un genre de CSV à partir d'une table DB2, je suis preneur ! |
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 096 ![]() |
Je parle bien des champs "temporels" (TIME, DATE, TIMESTAMP). Avec un DSNTIAUL "basique" par exemple, ces champs sont décodés correctement à partir du format interne propre à DB2 ... Et puis n'oublie pas que tu es en format "DELIMITED" ... Mais bon, ça reste à vérifier bien sûr ...
|
|
|
00
|
|
|
#8 | |
|
Membre du Club
![]() |
Citation:
Je ferais des essais demain et vous tiendrait au courant... |
|
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() |
|
|
|
00
|
|
|
#10 |
|
Membre chevronné
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 503 ![]() |
Après un petit test, DATE EXTERNAL n'est pas utile avec un UNLOAD DELIMITED... Les colonnes sont bien écrites en "DATE EXTERNAL".
Quel problème as-tu? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com