Bonjour,
j'ai une requête sur une base de données qui ne passe pas suite à la migration depuis un postgres 8.1 vers un 9.1. La requête est la suivante:
cette requête me renvoie l'erreur suivante sur ma nouvelle base en 9.1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT count(*) FROM candidat WHERE candidat.id LIKE '13%' AND candidat.id NOT IN (SELECT distinct(candidature.candidat_id) FROM candidature)
J'ai compris a priori qu'il s'agit du fait que LIKE prend en compte des caractères et non des valeur BIGINT, alors à votre avis qu'est ce qui pourrait remplacer LIKE pour que ma requête prenne en compte la valeur BIGINT ?pg_query : erreur de requête à la base de données (ERROR: operator does not exist: bigint ~~ unknown
LINE 2: WHERE candidat.id LIKE '13%'
Merci par avance.
Partager