Bonjour!
Voici mon problème:
Je dois effectuer un update sur la BDD de mon entreprise dont le secteur d'activité est l'imprimerie.
Le SGBD est Informix d'IBM.
La table en question concerne les bobines imprimées que nous stockons.
Dans les enregistrements des bobines imprimées on trouve les colonnes suivantes:
-Numéro de référence de la bobine
-Numéro d'ordre de fabrication (OF)
-Numéro de version de l'OF
-Quantité produites
-Code d'emplacement dans le stock
-Etat (1 = Bon pour client | Q = Quarantaine - attente de retraitement)
Le champ qui m’intéresse au niveau de l'UPDATE est l'emplacement de stock:
Je dois remplacer tous les emplacements de stock des bobines en quarantaine (Q) par les emplacement des bobines Bonnes pour client (1). Sachant que je dois effectuer cette opération sur les enregistrements ayant le même OF, même référence et même version... Seul l'état diffère.
Voici ma requête à l'heure actuelle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 UPDATE bobines A, bobines B SET A.emplacement = B.emplacement WHERE A.OF = B.OF AND A.reference = B.reference AND A.version = B.version AND A.etat = 'Q' AND B.etat = '1'
Bien évidemment la requête ne fonctionne pas...
Quelqu'un aurait des pistes pour m'éclairer ?
Merci d'avance!
Partager