Db2 - Select avec variable et champs

Signaler
Messages postés
6
Date d'inscription
samedi 10 octobre 2009
Statut
Membre
Dernière intervention
21 février 2019
-
Bonjour,

Je voudrai créer en DB2 une procédure stockée dans laquelle plusieurs enregistrement sont ajoutés a une table par une requête INSERT .... SELECT , qui reprend plusieurs champs de la table source ainsi que la valeur d'une variable (préalablement initialisée).
Mais apparemment la partie select ne fonctionne déjà pas

De façon simplifiée, j'ai une table DOC comme suit
Key, DOSSIER, CLIENT
1, ASD125, DUPONT
2, ZDE456, BINET

et une table ARCHIVE comme suit
Key, DOSSIER, DATEAR

Je veux faire ceci:

DECLARE ARCHIVAGE DATE;
SET ARCHIVAGE = "2018-12-14";
INSERT INTO ARCHIVE (DOSSIER, DATEAR) SELECT DOSSIER, (ARCHIVAGE- 1 DAYS) FROM DOC WHERE CLIENT='DUPONT';

Mais apparemment l'usage de la variable ne semble pas fonctionner ici en DB2
(en mysql cela fonctionne sans problème)