Fórum Trigger não compila #410958

26/12/2011

0

Boa tarde a todos,

amigos, por favor, estou com umprobleminha neste trigger, ele não esta compilando porque esta apresentando erro, diz q o erro e na aspas do segundo select.

Código:
AS
begin
INSERT INTO CONSAGRACAO (DT_TERMINO)
SELECT I.DATA FROM MEMBRO I
WHERE IF(SELECT CONSAGRACAO.COD_MEMBRO
FROM CONSAGRACAO WHERE CONSAGRACAO.COD_MEMBRO MEMBRO.CODIGO ) <> NULL) THEN
(((NEW.cod_membro = CODIGO) AND (NEW.cod_funcao = 8))
or ((NEW.cod_membro = CODIGO) and (NEW.cod_funcao = ));
end
Oseias Assis

Oseias Assis

Responder

Posts

03/01/2012

Perivaldo Martins

Boa tarde a todos,

amigos, por favor, estou com umprobleminha neste trigger, ele não esta compilando porque esta apresentando erro, diz q o erro e na aspas do segundo select.

Código:
AS
begin
INSERT INTO CONSAGRACAO (DT_TERMINO)
SELECT I.DATA FROM MEMBRO I
WHERE IF(SELECT CONSAGRACAO.COD_MEMBRO
FROM CONSAGRACAO WHERE CONSAGRACAO.COD_MEMBRO MEMBRO.CODIGO ) <> NULL) THEN
(((NEW.cod_membro = CODIGO) AND (NEW.cod_funcao = 8))
or ((NEW.cod_membro = CODIGO) and (NEW.cod_funcao = ));
end

Caro colega, não estou com Fb instalado nessa maquina, mas se o problema de sua instrução for a linha:
or ((NEW.cod_membro = CODIGO) and (NEW.cod_funcao = )); 

Mude para:
or ((NEW.cod_membro = CODIGO) and (NEW.cod_funcao = null )); 

Veja se compila agora.
Responder

Gostei + 0

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

Aceitar