E-Mail do Cleberson wrote:
> Sou novo nessa lista e já entro com uma dúvida.
Seja bem-vindo.
> Alguém sabe se é possível traduzir as mensagens de erro do PostgreSQL.
Já está traduzido.
> Na tabela de cliente eu crio um índice único para o campo CPF. Quando o
> usuário insere um registro que já existe, ele recebe a seguinte mensagem:
>
> SQL Error: ERROR: duplicate key violates unique constraint "pessoa_idx"
>
Você está usando JDBC, certo? O que tem que fazer é ajustar o
LC_MESSAGES do seu servidor para pt_BR. A mensagem a frente ERROR... vem
do PostgreSQL, ela pode ficar em português também caso você defina o
lc_messages no postgresql.conf.
> Eu gostaria de poder mudar a mensagem de erro para esse índice e colocar
> algo do tipo:
>
> Este número de CPF já existe no Cadastro.
>
Para fazer isso você vai ter que utilizar alguma função de 'match' para
ver se a mensagem é de violação de chave. Um pseudo-código seria:
if (mensagem_de_erro.contains("duplicate key violates unique"))
imprime mensagem de erro
else
imprime mensagem de sucesso
--
Euler Taveira de Oliveira
http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral