RonanVargas
Membros-
Total de itens
4 -
Registro em
-
Última visita
Sobre RonanVargas
RonanVargas's Achievements
0
Reputação
-
Consulta em tabela com chave inteira só retorna dados usando cast
pergunta respondeu ao RonanVargas de RonanVargas em Delphi, Kylix
-
Consulta em tabela com chave inteira só retorna dados usando cast
pergunta respondeu ao RonanVargas de RonanVargas em Delphi, Kylix
Jhonas, O tipo de COD_CLIENTE é integer. Para as duas queries que enviaste, deu erro de SQL (Conforme prints em anexo). O detalhe é que esse erro foi detectado em meia dúzia ou menos de registros na tabela CLIENTES. Esse é o ponto. Estou precisando fazer CAST de integer para string em COD_CLIENTE, pois a busca simples por COD_CLIENTE não está retornando. Esse erro ocorre não apenas no pgAdmin, mas também na lib do PGSQL que usamos na nossa aplicação. -
Consulta em tabela com chave inteira só retorna dados usando cast
pergunta respondeu ao RonanVargas de RonanVargas em Delphi, Kylix
Olá Jhonas, Estou explicitando o valor do parâmetro. No caso, as queries que rodo diretamente no pgAdmin são: select * from CLIENTES where (cast COD_CLIENTE as text) = '1109141'; select * from CLIENTES where COD_CLIENTE = 1109141; Segue em anexo dois prints da tela do pgAdmin com o resultado. -
Olá pessoal, Estou usando o postgres vs. 9.1.14 e o pgAdmin vs. 1.20 para consultar. Tanto na aplicação que utiliza o BD quanto no pgAdmin está ocorrendo o problema abaixo: Dado que a tabela CLIENTES contém uma chave inteira (COD_CLIENTE): select * from CLIENTES where COD_CLIENTE = <COD_CLIENTE>; Retorna ZERO linhas; select * from CLIENTES where (cast COD_CLIENTE as text) = '<COD_CLIENTE>'; Retorna UMA linha; Isso ocorreu com uma faixa muito pequena de registros na tabela (apenas 2 detectados entre mais de 250 mil linhas) mas receio que o problema possa ser maior. Inclusive já forcei um update na tabela para esse cliente com o mesmo COD_CLIENTE, sem sucesso. Suspeito que seja algum problema de codificação de caracteres, já que é um sistema de cobrança e o principal modo de inserção nas tabelas é via importação de arquivos texto. Alguém já se deparou com esse problema e pode dar uma luz? Obrigado desde já.