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
