[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