Estou colocando COMMENTS nas constraints com mensagens de erro mais
    claras.
    Quero poder converter isto:
    ERROR:  new row for relation "produto" violates check constraint
    "chk_produto_precomin"
    Nisto:
    O preço de tabela do produto não pode estar abaixo do preço mínimo.


Você pode tratar isso na sua aplicação através de tratamento de excessões.



    Gostaria de uma maneira de descobrir o SQLSTATE e o ID da constraint
    que deu erro.
    Em último caso vou procurar tudo que está entre aspas no catálogo.

Além da dica do Juliano você pode fazer um gatilho (trigger) do tipo before e que lança um "raise exception" caso dê o erro.

[]s

__________________________________
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos & Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: fla...@4linux.com.br
______________________________
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a