Bonjour,

J'ai une requête SQL qui ne fonctionne pas lorsque je substitue une variable.

SQL qui fonctionne bien:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
def node2 = sql.rows( " select * from QUESTIONNAIRE where REFERENCE_ID = 'EXT_555' ")
Ici un println node2 me donne un array plein d’attributs.

Lorsque je substitue la variable EXT_555, ça ne fonctionne plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
def myid = 'EXT_555'
def node2 = sql.rows('select * from QUESTIONNAIRE where REFERENCE_ID = :refid',[refid: myid])
Un println de node2 me done une array vide: []

Quelqu'un saurait-il m'indiquer comment résoudre ce problème ?

Merci d'avance pour votre aide.