RPG (3 et 4, free), CL, SQL, etc...
N1kos
Messages : 34 Enregistré le : ven. 08 févr. 2013, 09:41:45
Message
par N1kos » mar. 10 déc. 2013, 10:29:54
Bonjour,
Je souhaiterais savoir comment exécuter plusieurs commande SQL dans un même bloque(EXEC SQL) comme ci-dessous:
Code : Tout sélectionner
// CALCUL DE LA DATE DE DEBUT ET DE FIN
EXEC SQL
SET :da1_d8de = VARCHAR_FORMAT(ADD_MONTHS(NOW(), -1), 'YYYYMMDD')
SET :da1_d8fi = VARCHAR_FORMAT(NOW(), 'YYYYMMDD') ;
Car ici il n'est possible d’exécuter que un SET mais pas les deux.
Merci d'avance.
N1kos
cmasse
Site Admin
Messages : 813 Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :
Message
par cmasse » mar. 10 déc. 2013, 11:47:55
Je suis désolé, la réponse était dans la question, il n'est possible d'exécuter qu'une seule instruction SQL.
la seule solution :
Code : Tout sélectionner
EXEC SQL
SET :da1_d8de = VARCHAR_FORMAT(ADD_MONTHS(NOW(), -1), 'YYYYMMDD');
EXEC SQL
SET :da1_d8fi = VARCHAR_FORMAT(NOW(), 'YYYYMMDD') ;
Christian Massé (Volubis.fr)
N1kos
Messages : 34 Enregistré le : ven. 08 févr. 2013, 09:41:45
Message
par N1kos » mar. 10 déc. 2013, 14:35:26
Dommage. Merci pour l'information.
N1kos