Consulta Postgres 8.3

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

Responses

Browse pgsql-es-ayuda by date

  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