Em 7 de abril de 2010 16:37, JotaComm <[email protected]> escreveu:
> Opa,
> Em 7 de abril de 2010 16:16, João Neto <[email protected]> escreveu:
>>> (...)
>>> Query failed: ERROR: operator does not exist: character varying = integer
>>> at character 110 HINT: No operator matches the given name and argument
>>> type(s). You might need to add explicit type casts.
>>
>> Pelo que pesquisei esse erro foi ocasionado por alterações nas regras para
>> as consultas no Pgsql, mas como dizem os cearenses "Quebrou minhas
>> pernas"...
>
> Sim. A partir da versão 8.3 foram retirados os casts implícitos, agora não é
> mais possível comparar um INTEGER com um VARCHAR, para isso você terá que
> fazer um cast para que a comparação seja executada com sucesso.
> Senão me falha a memória já foram publicados aqui na lista uma série de
> funções que fazem isso e auxiliam você a ter menos dores de cabeça.

Mail-archive [1] e Google [2][3] são seus amigos também ":)

[1] 
http://www.mail-archive.com/[email protected]/msg19611.html
[2] 
http://petereisentraut.blogspot.com/2008/03/readding-implicit-casts-in-postgresql.html
[3] http://wiki.postgresql.org/images/d/d1/Pg83-implicit-casts.sql

[]s
Dickson S. Guedes
mail/xmpp: [email protected] - skype: guediz
http://guedesoft.net - http://www.postgresql.org.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a