Page 1 sur 1

ILE - SQL

Posté : mar. 10 déc. 2013, 10:29:54
par N1kos
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.

EXEC SQL

Posté : mar. 10 déc. 2013, 11:47:55
par cmasse
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') ;

(sans texte)

Posté : mar. 10 déc. 2013, 14:35:26
par N1kos
Dommage. Merci pour l'information.