[firebase-br] Interromper um insert

jackson oliveira jackmosp em gmail.com
Sex Abr 25 10:42:27 -03 2014


Posso ti dar uma boa sugestão, que é uma prática comum de desenvolvimento
na camada de banco de dados para estes casos ?
Crie uma única procedure para cada tabela (no caso do firebird) com
parâmetro para inclusão, atualização e exclusão de registro, com
verificação de existência de registros por count e faça todo processo novo
chamar esta procedure.

A trigger é um gatilho de ação, mas, o ideal é, o quanto menos utlizar
triggers para estes tipos de ações em tabelas melhor (insert, update e
delete), devido a uma contingência emergencial.

Abraços,


Em 25 de abril de 2014 10:31, Renan Rogowski Pozzo
<renanrpozzo em gmail.com>escreveu:

> Bom dia,
> estou com uma situação e gostaria de uma dica.
>
> No momento de fazer um insert em uma tabela, no caso antes de fazer o
> insert, eu precisaria verificar se o registro que está sendo inserido já
> existe, e se existir não fazer o novo insert.
>
> Pensei em utilizar uma trigger de after insert.
> Nesse caso eu não poderia usar uma exceção, pois não quero que pare o
> processo ou apresente alguma mensagem. Apenas gostaria que se existisse o
> registro o novo não fosse inserido, mas prosseguisse.
>
> Alguma sugestão?
> Obrigado desde já.
>
> Abraço,
> Renan Rogowski Pozzo
>
> *"Entrega o teu caminho ao Senhor; confia nele, e ele o fará." Salmos 37:5*
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista