[firebase-br] Incrementar Generator na Trigger After Insert

Rodrigo A. de Freitas rodrigo em solucoeseinformatica.com.br
Ter Dez 19 09:43:44 -03 2006


Rodrigo,

Uma melhor implementação para isso seria no evento Before Insert:

CREATE TRIGGER CLIENTES_BI FOR CLIENTES
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
    IF NEW.CODIGO = 0 THEN
        NEW.CODIGO = GEN_ID(GEN_CLIENTES_ID,1);
END

[]'s

Rodrigo A. de Freitas
Análise & Desenvolvimento

Soluções & Informática
www.solucoeseinformatica.com.br


> Galera, blz?
>
> Estou pensando em fazer essa Trigger no evento After Insert, o custo
> dela seria muito grande para o banco?
>
> CREATE TRIGGER CLIENTES_AI FOR CLIENTES
> ACTIVE AFTER INSERT POSITION 0
> AS
> BEGIN
>   UPDATE CLIENTES SET CODIGO = GEN_ID(GEN_CLIENTES_ID,1) WHERE CODIGO = 0;
> END
>
> Att.
> Rodrigo Schiavo
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>






Mais detalhes sobre a lista de discussão lista