Não consigo fazer a Trigger

Firebird

09/02/2007

Pessoal

Fiz a seguinte Trigger no Ibexpert:

CREATE TRIGGER TI_UPSITUACAO FOR CONTAPAGAR
ACTIVE BEFORE INSERT POSITION 0
AS
begin
if NEW.SITUACAO_CONTAPAGAR is null then
SITUACAO_CONTAPAGAR = 1
end

Quando vou executar, apresenta uma mensagem de erro informando o que NEW não existe. O propósito de fazer a trigger é quando vou adicionar um registro é para atualizar 1 no campo SITUACAO_CONTAPAGAR. Pensei de usar um update mas estou adicionando registro é tanto que estou no evento Before Insert...

O que será que está errado


Sou usuário do INTERBASE 6.0

Aguardo resposta

Rogério


Rogeranalista

Rogeranalista

Curtidas 0

Respostas

Sremulador

Sremulador

09/02/2007

amigo em after funcionaria, veja

CREATE TRIGGER TI_UPSITUACAO FOR CONTAPAGAR 
ACTIVE BEFORE INSERT POSITION 0 
AS 
begin 
if (SITUACAO_CONTAPAGAR is null) then 
   SITUACAO_CONTAPAGAR = 1 
end 



GOSTEI 0
POSTAR