Pesquisar na Comunidade
Mostrando resultados para as tags ''cast''.
Encontrado 2 registros
-
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á.
-
Prezados, Gostaria da ajuda de vocês para uma consulta SELECT no PostgreSql. Posso usar o CONVERT no select? A tabela possui um campo num_nf do tipo character varying(15). Na tabela do banco os valores dessa coluna são: 309, 310, 311, 312, 313, etc.. Mas quando efetuo um SELECT num_nf from tbl_venda os valores que aparecem são estes: VD-2486, VD-2486,VD-2486,etc Porque esta ocorrendo isso? Segue a consulta completa abaixo: SELECT public.tbl_venda.codigo, public.tbl_natureza_op.descricao as natureza, public.tbl_venda.data_cadastro, public.tbl_venda.vlsem_desc, public.tbl_venda.num_nf FROM public.tbl_venda INNER JOIN public.tbl_itens_venda ON (public.tbl_venda.codigo = public.tbl_itens_venda.chvenda) INNER JOIN public.tbl_produto ON (public.tbl_itens_venda.chproduto = public.tbl_produto.codigo) INNER JOIN public.tbl_cliente ON (public.tbl_venda.chcliente = public.tbl_cliente.codigo) INNER JOIN public.tbl_nf_2 ON (public.tbl_venda.chnf_2 = public.tbl_nf_2.codigo) INNER JOIN public.tbl_natureza_op ON (public.tbl_nf_2.chnatureza_op = public.tbl_natureza_op.codigo) AND (public.tbl_cliente.codigo = public.tbl_nf_2.chcliente) WHERE public.tbl_natureza_op.descricao SIMILAR TO '(VENDA%|%DOACAO|MOVIME)%' AND public.tbl_produto.nome <> '' AND public.tbl_cliente.nome <> ''