Bonjour,
j'utilise la fonction escape de DB2 notamment dans le requete suivante qui fonctionne très bien :
SELECT fic FROM tablefic WHERE UPPER(tablefic.nom) LIKE ? {ESCAPE '\'}
En revanche dans cette requete ca ne fonctionne pas (J'ai le message ILLEGAL USE OF KEYWORD ESCAPE):
SELECT fic FROM tablefic WHERE (
UPPER(SUBSTR(tablefic.description,1,250)) !!
UPPER(SUBSTR(tablefic.description,251,250)) LIKE UPPER(CAST(? AS VARCHAR(250))) {ESCAPE '\'} OR
UPPER(SUBSTR(tablefic.description,200,100)) LIKE UPPER(CAST(? AS VARCHAR(250)))) {ESCAPE '\'}
Je ne trouve pas ou mettre ce mot clé. J'ai même essayé de le mettre juste après le ? mais c'est pas mieux.
Merci d'avance
Partager