Problème like sur zone character varying
Bonjour,
Je cherche à faire une requête assez simple, mais je n'arrive pas à effectuer le LIKE.
Voici ma requête :
Code:
1 2
|
SELECT COUNT(*) FROM notification WHERE idcompte = 20 AND datefinvalidite > '2012-06-28' AND action LIKE CAST('3%' AS text) |
Au début, j'ai essayé sans le CAST, mais ça ne marchait pas non plus.
la zone "action" est défini comme character varying(3)
voici le message obtenu :
Code:
1 2 3
| PreparedStatementCallback; bad SQL grammar [SELECT COUNT(*) FROM notification WHERE idcompte = ? AND datefinvalidite > ? AND action LIKE CAST('3%' AS text)]; nested exception is org.postgresql.util.PSQLException: ERREUR: l'opérateur n'existe pas : character varying = bigint
Hint: Aucun opérateur ne correspond au nom donné et aux types d'arguments.
Vous devez ajouter des conversions explicites de type. |
Auriez-vous une solution ?
Merci
Vince