Em 13 de agosto de 2011 12:03, Leandro Guimarães Faria Corcete DUTRA <[email protected]> escreveu: > Le 2011.A.13 11h53, Alexandre Macedo a écrit : >> "porquê" do PostgreSQL ter este comportamento diferente dos outros >> bancos de dados > > Porque só nós nos preocupamos em seguir o padrão SQL. > > Maior ou menor que não são definidos para tipos alfanuméricos. Como não > relataste o resultado, dizendo apenas que não foi o esperado, fica > difícil dizer algo com mais precisão. >
Dando um chute, como você ficou 5 anos ou mais sem usar o PostgreSQL provavelmente está sentindo falta do autocasting que sumiu na versão 8.3 (seguindo o padrão SQL). Ao meu entender, atributos numéricos deveriam ser armazenados em colunas de tipos numéricos. Talvez exista um erro de modelagem que precise ser revisto. Por ora, utilize este comando (deve funcionar): SELECT ORGAO FROM ORGAOS WHERE CAST(ORGAO AS INTEGER) > 650; -- TIAGO J. ADAMI http://www.adamiworks.com _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
