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
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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)