RES: [firebase-br] Trigger
Flavio Yamil
yamil3 em brturbo.com.br
Qua Fev 16 09:29:16 -03 2005
Eu uso o IBManager para administrar o banco.
Ao criar uma trigger com INSERTING, UPDATING e DELETING, de fato ocorre erro
na criação (compilação da trigger), mas a ferramenta pergunta se desejo
prosseguir mesmo assim, daí compila e funciona beleza.
Flavio Yamil
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Ederson Selvati
Enviada em: quarta-feira, 16 de fevereiro de 2005 09:31
Para: lista em firebase.com.br
Assunto: Re: [firebase-br] Trigger
Triggers são disparadas através de eventos na tabela
beforeinsert,afterinsert,beforeupdate,afterupdate,beforedelete,afterdelete.
qdo vc for escrever uma trigger deve estar dentro de um destes eventos.
ex:
CREATE TRIGGER ALIQUOTAS_AI0 FOR ALIQUOTAS
ACTIVE AFTER INSERT POSITION 0
AS
begin
/* nesta situacao eu sei q a trigger ocorreu após eu ter inserido os dados
na tabela */
end
CREATE TRIGGER ALIQUOTAS_AD0 FOR ALIQUOTAS
ACTIVE AFTER DELETE POSITION 0
AS
begin
/* nesta outra sei q a trigger ocorreu após eu ter excluido um registro na
tabela */
end
e é isso
Ederson
"Elton Klemann" <klemann em terra.com.br> escreveu
na mensagem news:002201c51419$7bcb5bf0$0d0000c4 em elton...
Bom dia Pessoal,
Estou usando o banco 1.5, e estou tentando fazer uma coisa "básica", mas
ocorre erro de compilação quando faço um if na trigger como exemplo abaixo.
if inserting then
ou
if updating then
Quero fazer um simples IF para saber por qual ocorrencia foi disparada a
trigger.
Mas quando tento compilar a trigger ocorre o erro abaixo.
parsing error - inserting.
Qual é o segredo desse esquema acima.
Elton Klemann
klemann em terra.com.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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