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

Responder a