RES: [firebase-br] Ajuda com Triggers!
Evandro Pereira
evandro.p em terra.com.br
Ter Set 28 09:25:01 -03 2004
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
Mais detalhes sobre a lista de discussão lista