Olá,
1)-Quando eu disse erro eu não disse que é proposital, disse que é um ERRO que 
foi feito sem querer ou por falta de conhecimento.

2)-Eu tenho muito cuidado em fazer, mais muitos não tem nem cuidado e nem 
experiencia para esse cuidado.
3)-Se fizer o mesmo teste com return OLD dá certo entaum porque com NULL não dá 
?
4)-Se fizer o mesmo teste com DEFERRABLE INITIALLY DEFERRED ele bloqueia entuam 
deveria bloqueiar de todos as maneiras.
5)-Gostaria de saber de alguém da lista conhecedor, se o ORACLE ou um outro 
banco similar ao POSTGRES tem o mesmo comportamento como RETURN NULL em uma 
trigger BEFORE.
Estou postando porque gostaria de melhorar a segurança do POSTGRES, isso então 
deveria pelo menos gerar algum HINT ou log de orfãos algo nesse sentido ?
Eu uso o POSTGRES a mais de 10 anos e sou e sempre fui defensor dele.
Obrigado a todos.

Claudio Oliveira 
http://www.msisolucoes.com.br

> Date: Wed, 14 Mar 2012 19:11:43 -0300
> From: [email protected]
> To: [email protected]
> Subject: Re: [pgbr-geral] Falha na Integridade da Constraint
> 
> On 14-03-2012 13:47, Claudio Oliveira wrote:
> > Eu particularmente não concordo porque eu acho que a integridade sempre
> > deveria ser preservada mesmo em um erro de programação.
> >
> Erro? O que você descreveu foi um comportamento (documentado) que aborta a
> operação que disparou o gatilho.
> 
> > Não concordo em ficar orfãos os registros.
> >
> Então use gatilhos com cuidado. É responsabilidade do programador não burlar
> as regras pois há várias maneiras de dar um tiro no pé utilizando o 
> PostgreSQL.
> 
> 
> -- 
>    Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
>    PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
                                          
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a