> O que ocorre é que agora dá o seguinte erro: operador não existe: character
> varying = smallint
>
> Na versão 8.2 não tinha esse problema me parece que o casting era feito
> automático, apesar do campo ser caractere o valor é um número.

Sim, até a versão 8.2 o cast automático era aceito.

> Na 8.4 ele não faz isso automático, só se eu colocar implícitona query. O
> problema é que deve existir centenas de querys com esse problema.

O ideal era você consertar sua aplicação. Isso é má prática.

> Teria como eu fazer com que a versão 8.4 continuasse com este casting
> automático igual a versão 8.2

Você pode criar casts:
http://www.postgresql.org/docs/8.4/static/sql-createcast.html

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a