[firebase-br] TRIGGER

Magno magnoscosta em bol.com.br
Qua Out 6 09:36:18 -03 2004


Vamo ve se to aprendendo trigger..rs..

CREATE TRIGGER HOSPEDAGEM_DATAS_LOGICAS FOR HOSPEDAGEM
                                 (             Nome da
        )         (Tabela Relacionada)

ACTIVE  POSITION 0
                (Posição de Execução, caso haja mais de uma trigger pra
mesma tabela)
AS
begin
  if (new.dt_entrada > new.dt_saida ) then     (Vou julgar DT como Data)
  Se a Nova data de entrada inserida for maior do que a Nova data de Saida
então

    exception datas_nao_cronologicas;
    Gera uma excessão com nome "Datas não Cronológicas";

end

Conclusão
Se for de um sistema de Hotel, é pra verificar se o usuário digitou q o cara
entrou no dia depois q saiu..

Valew... minha esperiencia é pouca... nao sei se acertei tudo.

----- Original Message ----- 
From: "Prismatec - Walter" <walter em prismatec.srv.br>
To: "Firebase - Interbase" <lista em firebase.com.br>
Sent: Wednesday, October 06, 2004 9:20 AM
Subject: [firebase-br] TRIGGER


Bom dia!

Gostaria de uma explicação sobre qual a finalidade, dentro de uma TRIGGER, a
seguinte expressão:

CREATE TRIGGER HOSPEDAGEM_DATAS_LOGICAS FOR HOSPEDAGEM
ACTIVE  POSITION 0
AS
begin
  if (new.dt_entrada > new.dt_saida ) then
    exception datas_nao_cronologicas;
end

Para que serve?
Como funciona?


Grato
______________________________________________
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