2009/8/25 Valdomiro <[email protected]>: > Osvaldo o resgistro esta la retorna 1 qdo executo o SQL, > Estou achando que é algum problema com a chave composta da tabela CEP que é > Foreing Key na tabela endereço_cliente > a "fk_endereco_ref_64010_cep", existe um campo varchar[20] dentro da chave e > eu já tive problemas com esse tipo de > coisa no postgresql, talvez se eu desse um drop na chaves primarias e > estrangeiras e as criasse novamente > resolveria o problema, fique tranqüilo não estou errando o comando SQL, > trabalho com o postgreSQL desde a > versão 6.2 faz mais ou menos uns 10 anos se não me engano q eu o uso, vou > fazer esse teste e aviso se der certo. >
Um cuidado que devemos tomar quando se utiliza varchar (ou text) é com eventuais espaços em branco. Verifique se não é o seu caso. bdteste=# SELECT 'abc'::char(10) = 'abc '::char(10); ?column? ---------- t (1 registro) bdteste=# SELECT 'abc'::varchar(10) = 'abc '::varchar(10); ?column? ---------- f (1 registro) bdteste=# SELECT 'abc'::text = 'abc '::text; ?column? ---------- f (1 registro) Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
