Não consigo fazer a Trigger
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
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
Curtidas 0
Respostas
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