bonjour
Bonjour
J'ai un petit probléme !!
Enoncé du probléme
Je dispose d'une base db2 avec une panoplie de fichier. (FOURNI, CLIENT etc...)
Dans ces fichiers une clé unique le n° de reference NUMREF qui fait partie de la clé de chacun d'eux.
Cette clé, doit être recodifée (gloups:!)
Ma méthode:
je crée une table de correspondance CORRES avec le n° de ref ancien et le n° de ref nouveau (REFANC, REFNOU) et un code statut.
ex: ("T"=traité, "E"=en attente (défaut) )
Code :
- UPDATE CLIENT.C0 SET NUMREF = (
- SELECT REFNOU FROM CORRES WHERE REFANC = C0.NUMREF)
- WHERE NUMREF IN (SELECT REFANC FROM CORRES)
|
Avec cette méthode
ca fonctionne mais je dois lancer une réquête pour chaque fichier.
A) Y'a t'il une autre méthode? (maj automatique de toute zone NUMREF
B) comment maj/ le code statut de la table correspondance CORRES
merci.