Estou fazendo um script simples para impressão de contrato, mas estou tendo dificuldades ao trabalhar com o Postgres em campo numérico.
CREATE TABLE public."CLIENTES" (
"RECNUM" bigint DEFAULT nextval(('"public"."CLIENTES_DFSEQ"'::text)::regclass) NOT NULL,
"COD_CLIENTE" numeric(6,0) DEFAULT 0 NOT NULL,
"NOME" varchar(40) DEFAULT ' '::character varying NOT NULL,
"FANTASIA" varchar(40) DEFAULT ' '::character varying NOT NULL,
...
"EMAIL3" varchar(50) DEFAULT ' '::character varying NOT NULL
)
WITH (oids = true);
Quando faço um SELECT usando o COD_CLIENTE, obtenho resultado desde que o COD_CLIENTE tenha valor inferior a 1000.
Minha pergunta é como faço um select com where onde eu tenho números acima de 999?
SELECT * FROM public."CLIENTES" WHERE "COD_CLIENTE" = '15033'
Quando acesso o banco de dados utilizando o sql manager lite for postgreSQL vejo que há um ponto definindo a casa de milhar 15.033, mas ao tentar fazer a query obtenho esta mensagem de retorno
Empty set (execution time: 16 ms; total time: 94 ms).
Já tentei com ponto, sem ele, com aspas sem aspas e nada...
Pergunta
Andreia ReginaSB
Bom dia
Estou fazendo um script simples para impressão de contrato, mas estou tendo dificuldades ao trabalhar com o Postgres em campo numérico.
CREATE TABLE public."CLIENTES" ( "RECNUM" bigint DEFAULT nextval(('"public"."CLIENTES_DFSEQ"'::text)::regclass) NOT NULL, "COD_CLIENTE" numeric(6,0) DEFAULT 0 NOT NULL, "NOME" varchar(40) DEFAULT ' '::character varying NOT NULL, "FANTASIA" varchar(40) DEFAULT ' '::character varying NOT NULL, ... "EMAIL3" varchar(50) DEFAULT ' '::character varying NOT NULL ) WITH (oids = true);
Quando faço um SELECT usando o COD_CLIENTE, obtenho resultado desde que o COD_CLIENTE tenha valor inferior a 1000.
Minha pergunta é como faço um select com where onde eu tenho números acima de 999?
SELECT * FROM public."CLIENTES" WHERE "COD_CLIENTE" = '15033'
Quando acesso o banco de dados utilizando o sql manager lite for postgreSQL vejo que há um ponto definindo a casa de milhar 15.033, mas ao tentar fazer a query obtenho esta mensagem de retorno
Empty set (execution time: 16 ms; total time: 94 ms).
Já tentei com ponto, sem ele, com aspas sem aspas e nada...
Editado por Andreia ReginaSBO que vocês sugerem?
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.