[firebase-br] Ajuda com Triggers!

Erick Phillipe Rezende de Almeida ephilliperj em yahoo.com.br
Ter Set 28 09:31:39 -03 2004


> 2 - Na tua aplicação_1: Se estiveres usando delphi, talvez seja mais
> interessante vc gerar este código no Evento OnNewRecord, por exemplo.
Gerar o AutoIncremento, vc quer dizer?

> 3 - Na tua aplicação_2: Se estiveres usando delphi, tente capturar o valor
> gerado pela trigger no evento "AfterPost".
Esta solução pareceu interessante. Vou testar e aviso dos resultados. :)

"Evandro Pereira" <evandro.p em terra.com.br>
escreveu na mensagem
news:POELLCDABEKCIFKPJDLCKEMLDCAA.evandro.p em terra.com.br...
> Caro Erick,
>
> Bom dia!
>
> Não ficou claro se o termo "Tempo de execução" refere-se a execução da
> trigger ou à sua Aplicação.
>
> De qualquer forma, segue:
>
> 1 - Na trigger:
>     Declare uma variável que receberá o valor desse novo ID:
>     DECLARE VARIABLE <NOMEVAR> BIGINT;
>     <NOMEVAR> = GEN_ID(<NOMEDOGENERATOR>,INCREMENTO); -> Com uso de
> generators;
>     select max(<campoPk>) + 1 from <tabela> into :<NOMEVAR>
>
> 2 - Na tua aplicação_1: Se estiveres usando delphi, talvez seja mais
> interessante vc gerar este código no Evento OnNewRecord, por exemplo.
>
> 3 - Na tua aplicação_2: Se estiveres usando delphi, tente capturar o valor
> gerado pela trigger no evento "AfterPost".
>
> Espero ter ajudado.
>
> Sds.,
> Evandro.
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br
> [mailto:lista-bounces em firebase.com.br]Em nome de
Erick Phillipe R. de
> Almeida
> Enviada em: segunda-feira, 27 de setembro de 2004 14:25
> Para: FireBase
> Assunto: [firebase-br] Ajuda com Triggers!
>
>
> Estou criando um cadastro de clientes e neste mesmo cadastro preciso
> vincular caracteristicas e contatos ao cliente.
> No entanto, o ID do cliente é gerado em uma TRIGGER (before post). Como
faço
> para saber, em tempo de execução, o valor gerado pela TRIGGER para usar na
> vinculação das outras tabelas?
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>







Mais detalhes sobre a lista de discussão lista