Era isso mesmo ,
Vlw



________________________________
De: Osvaldo Kussama <[email protected]>
Para: Comunidade PostgreSQL Brasileira <[email protected]>
Enviadas: Quarta-feira, 30 de Setembro de 2009 17:47:31
Assunto: Re: [pgbr-geral] Correçao error de cast

2009/9/30 paulo matadr <[email protected]>:
> Olha pessoal,
> recentemente fiz ums testes na versao 8.3 do postgres é costatei  um erro
> com referencia ao cast explicito.
>
> select case substr(AnoMes::text,5,2)  WHEN 12 THEN AnoMes+89 ELSE AnoMes+1

Creio que o erro está em "WHEN 12", deveria ser WHEN '12', afinal é um string.


> END
>
> AnoMes = integer
>
>
> ERROR:  operator does not exist: text = integer

Olhe aí: está tentando comparar um texto (o resultado da função
substr) com um inteiro (12)


> HINT:  No operator matches the given name and argument type(s). You might
> need to add explicit type casts.
>
> apos rodar a gabiarra da volta dos casts automaticos ele roda BLZ,como faço
> pra rodar essas query sem este artificio e assim manter o padrao da 8.3  em
> diante?
>


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



      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a