Gente

Tengo un sistema que viene funcionando desde hace muho tiempo y descubri un
error
que antes no daba. y es el sig:

42883: ERROR: el operador no existe: integer ~~* unknown

es cuando hace un ilike con dos tipos diferentes...


1 ilike '1%'

si lo  casteo andaria.

 1 ::varchar ilike '1%'

pero como las queries las genera un framework ORM no tengo la capacidad de
castearlo
Incluso lei por ahi una respuesta de la lista de postgres de Alvaro que
contaba porque se
introdujo ese cambio, tambien creo recordar que es posible agregar alguna
funcion o definicion
para que este error no ocurra, algo asi como la manera de indicarle a
postgres como resolver
el cast , pero no recuerdo como era y si todavia en 9.4 es posible.
Cualquier ayuda o guia sera agradecida.

saludos

   Jmdc

Reply via email to