On Mon, Sep 29, 2008 at 4:00 PM, Rodrigo Monteiro <[EMAIL PROTECTED]> wrote:
> Vou fazer a migração do banco do meu sistema para 8.3 esta semana. Agora me > paira uma dúvida levantada por um colega, antigos programadores do meu > sistema prepararam alguns selects desta forma > select * from movimento where cupom = 123456, sendo que o campo cupom é > string, no 8.2 funciona normalmente mas me disseram que no 8.3 não vai > funcionar é verdade? O que é um tipo string? text? varchar? Sim, é verdade. Assumindo que é text, voce poderia adotar a seguinte solução *paliativa*, até consertar sua aplicação: CREATE FUNCTION pg_catalog.int2text(integer) RETURNS TEXT LANGUAGE SQL AS 'SELECT int4out($1)' CREATE CAST (INTEGER AS TEXT) WITH FUNCTION pg_catalog.int2text(integer) ; Lembre-se que trata-se de uma solução paliativa porque o que está errado no contexto do problema é sua aplicação e não a retirada das conversões implícitas. Abraço! -Leo -- Leonardo Cezar http://pgcon.postgresql.org.br http://www.dextra.com.br/postgres _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
