Cómo puedo buscar una palabra en el contenido de todos los campos de todas
las tablas de la base de datos postgres.

 

Me diréis que haga esto …

 

select * from tabla1 where campo1 ILIKE '%palabra%' or campo2 ILIKE
'%palabra%' or … ) UNION (

select * from tabla2 where campo3 ILIKE '%palabra%' or campo4 ILIKE
'%palabra%' or … ) UNION (

select * from tabla3 where campo5 ILIKE '%palabra%' or campo6 ILIKE
'%palabra%' or … ) UNION (

…

 

… pero son muchísimas tablas cada una con distintos campos y no puedo ir una
a una.

 

¿Existe alguna solución?

Muchas gracias.

 

 

 

 

 

 

Responder a