Retificando:SELECT no_prod_unid FROM produtos WHERE id_prod_sit::integer <> 2 
and cd_proddesc = 27

---------
ITIL Foundation Certified Professional
 From: [email protected]
To: [email protected]
Date: Thu, 14 Feb 2013 10:51:37 -0200
Subject: Re: [pgbr-geral] Query com campos VARCHAR com/sem ASPAS SIMPLES




Pelo que entendi, a coluna id_prod_sit é do tipo varchar, certo?
Tenta a query abaixo e veja se funfa!
 
SELECT no_prod_unid FROM produtos WHERE id_prod_sit::integer != 2 and 
cd_proddesc = 27
 
Att!
Ricado

---------
ITIL Foundation Certified Professional
 
> Date: Thu, 14 Feb 2013 04:29:22 -0800
> From: [email protected]
> To: [email protected]
> Subject: [pgbr-geral] Query com campos VARCHAR com/sem ASPAS SIMPLES
> 
> Olá, pessoal,
> 
> Acabei de assumir como responsável a manutenção de uma base de dados
> PostgreSQL. Acontece que minha primeira tarefa foi realizar a migração dessa
> base de dados de um servidor windows 2003 para um servidor debian squeeze.
> De passo, atualizamos também a versão do postgresql - de 8.2.5 on
> i686-pc-mingw32 para um 8.4.13 on x86_64-pc-linux-gnu.
> 
> Ao testar a aplicação após a migração, claro, alguns erros estão aparecendo.
> Um deles, bastante traçoeiro.
> 
> Ao realizar a seguinte consulta a aplicação falha:
> 
> SELECT no_prod_unid FROM produtos WHERE id_prod_sit != 2 and cd_proddesc =
> 27
> 
> com a seguinte mensagem de erro:
> 
> ERROR: operator does not exist: character varying <> integer
> SQL state: 42883
> Hint: No operator matches the given name and argument type(s). You might
> need to add explicit type casts.
> Character: 53
> 
> Até aqui, tranquilo. No banco, o campo 'id_prod_sit' da tabela 'produtos'
> está definido como VARCHAR(1) e a query não utiliza aspas simples. Mas, o
> que me chamou a atenção foi que no banco antigo esse erro não acontecia.
> Então, executei a query tal qual acima através do querytool no banco antigo
> e, voilá, funciona!
> 
> Já gastei umas 2 horas no google procurando alguma menção a campos VARCHAR
> tratando aspas simples de forma opcional e nada.
> 
> Agradeço qualquer ajuda. Obrigado!
> 
> 
> 
> 
> --
> View this message in context: 
> http://postgresql.1045698.n5.nabble.com/Query-com-campos-VARCHAR-com-sem-ASPAS-SIMPLES-tp5745210.html
> Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
                                          

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

Responder a