Fórum If numa trigger #43574
02/04/2004
0
tenho que fazer um if na trigger abaixo para que se o select max retorne nulo (dai nao tem nenhum registro na tabela) insira o valor 1 para o campo CD_ARECEBER, mas nao to conseguindo, se alguem puder me ajudar
/* TRIGGER PARA INSERIR REGISTRO NA TABELA ARECEBER QUANDO FOR REGISTRADA UMA ENTREGA */
CREATE TRIGGER INSERE_ARECEBER FOR ENTREGA
ACTIVE AFTER INSERT POSITION 0 AS
BEGIN
INSERT INTO ARECEBER (CD_ARECEBER, CD_ENTREGA, SG_RECBIMENTO) VALUES ((SELECT (MAX(CD_ARECEBER)+1) FROM A_RECEBER), NEW.CD_ENTREFA, ´F´);
END
grato
Tuiobecker
Curtir tópico
+ 0Posts
02/04/2004
Gandalf.nho
Gostei + 0
02/04/2004
Tuiobecker
jah consegui
Gostei + 0
02/04/2004
Gandalf.nho
Gostei + 0
05/04/2004
Maicon Loffi
Faça uma trigger na tabela ARECEBER Before_Insert
begin
IF (NEW.CD_ARECEBER IS NULL) THEN NEW.CD_ARECEBER = 1;
end;
Espero ter ajudado.
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)