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: | Raw Message | Whole Thread | 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 |