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
