| From: | José Manuel Ruiz <josemanuelruizbaena(at)gmail(dot)com> |
|---|---|
| To: | Gorka <gorkapostgres(at)yahoo(dot)es> |
| Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: Buscar una palabra en toda una base de datos |
| Date: | 2010-09-30 11:58:47 |
| Message-ID: | AANLkTimfH+hEP=EhR-eyBJ8yWz2X1+Cv=azTU3Bw=am6@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Yo para solucionar esto en una ocasión hice un export y después busqué sobre
el fichero resultante.
Yo necesitaba hacer un buscar/reemplazar, pero no sé si te valdrá esta idea
para lo que necesitas.
El 30 de septiembre de 2010 13:44, Gorka <gorkapostgres(at)yahoo(dot)es> escribió:
> 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.
>
>
>
>
>
>
>
>
>
>
>
>
>
--
"Comparte lo que sabes, aprende lo que no sepas"
Todo por el conocimiento libre
Linux user number 441469
Me gustaría cambiar el mundo, pero no tengo el código fuente !
Me limito a dejar mi granito de arena en http://blog.josemanuelruizbaena.com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | José Manuel Ruiz | 2010-09-30 12:00:12 | Re: Buscar una palabra en toda una base de datos |
| Previous Message | Gorka | 2010-09-30 11:44:14 | Buscar una palabra en toda una base de datos |