Alterar valor em trigger

18/10/2005

Pessoal eu tenho como alterar o valor de um campo antes de ele ser inserido?

segue pseudo código exemplificando minha necessidade

CREATE TRIGGER TRG_EXEMPLO
  ON TABELA
    FOR INSERT
BEGIN 
  INSERTED.DATA = GETDATE()
END



Andremuller

Respostas

27/10/2005

Wcrivelini

andre.

uma sugestão, baseada no exemplo que vc mostrou: será que definir um valor default para o campo em questão não resolveria o problema sem necessitar da trigger?

qualquer insert que não incluir especificação do campo, recebe o default (que no seu exemplo é um valor fixo).


Responder Citar

27/10/2005

Andremuller

Obrigado colega mas não resolve meu problema.
Eu não o especifiquei completamento por ser muito complexo, com cases e tal.

É que no Firebird você pega e simplismente faz NEW.COLUNA = VALOR
sem nenhum comando mais e o valor é gravado.


Responder Citar