[firebase-br] RES: Incrementar Generator na Trigger After Insert

Rodrigo Madureira Barbosa rodrigo.madu em gmail.com
Ter Dez 19 09:11:42 -03 2006


Porque vc não gera o código no momento de inserir as informações na tabela
via procedure ?? é melhor na questão de não ter trabalho em criar e
gerenciar trigers.

CREATE PROCEDURE TABELA_COM_GENERATOR(
  DESCRICAO VARCHAR(50),
  ATIVO INTEGER)
AS
BEGIN

  INSERT INTO TABELA (
    CODIGO,
    DESCRICAO,
    ATIVO)
  VALUES
    GEN_ID(GENERATOR_ID,1),
    :DESCRICAO,
    :ATIVO);

END

Se isso não resolver, cria uma variável e passa o resultado do GEN_ID,
depois passa essa variável no Values do INSERT...

Espero que seja o que quer... valeu... abraços

Rodrigo

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de -=SchiavoR=-
Enviada em: terça-feira, 19 de dezembro de 2006 07:40
Para: FireBase
Assunto: [firebase-br] Incrementar Generator na Trigger After Insert

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