Alterar valor em trigger

18/10/2005

0

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

Andremuller

Responder

Posts

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

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar