| From: | "Ana Smail" <anasmail(at)unnoba(dot)edu(dot)ar> |
|---|---|
| To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | Consulta Postgres 8.3 |
| Date: | 2008-05-26 12:57:34 |
| Message-ID: | E1K0cGo-00047T-8s@apu.unnoba.edu.ar |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Les hago una consulta:
Tengo un query que en la versión 8.2 no necesitaba casteo de tipo y ahora
cuando cambio a la version 8.3 si lo necesita:
En la version 8.2:
SELECT *
FROM T1 d
WHERE d.campo1 NOT IN
(SELECT conf.campo2
FROM T2 conf
WHERE conf.nombre = 'Documentacion.EstadoArchivado'
OR conf.nombre = 'Documentacion.EstadoAcumulado')
En la version 8.3:
SELECT *
FROM T1 d
WHERE d.campo1::character varying NOT IN
(SELECT conf.campo2
FROM T2 conf
WHERE conf.nombre = 'Documentacion.EstadoArchivado'
OR conf.nombre = 'Documentacion.EstadoAcumulado')
Ya que campo1 es un integer y campo2 un character varying.
Pregunta: hay forma de no tener que cambiar todos los querys y que los
casteos sean automáticos?
ANA
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Limbert Llave | 2008-05-26 14:04:25 | end |
| Previous Message | Lázaro Sergio Aguila Díaz | 2008-05-26 12:40:03 | Re: Conectarme a la misma BD desde Windows y Linux |