Executar procedure atraves de trigger
Tenho esta Sp
ALTER PROCEDURE APAGARFALTA
(
ICODIGO INTEGER
)
AS
begin
Delete from TempRelatorio
where (CODIGO = :ICodigo);
end
estou querendo usa-la atraves de um trigger, na hora de criar o trigger
e que esta dando problema, devo estar errando em algo
O trigger é este
AS
begin
if (New.ControlFalta =´T´) then
begin
if (New.Quantidade >= New.Minimo) then
ApagarFalta(New.Codigo);
end
end
a Mensagem de erro é esta
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 8, char 17.
(.
ALTER PROCEDURE APAGARFALTA
(
ICODIGO INTEGER
)
AS
begin
Delete from TempRelatorio
where (CODIGO = :ICodigo);
end
estou querendo usa-la atraves de um trigger, na hora de criar o trigger
e que esta dando problema, devo estar errando em algo
O trigger é este
AS
begin
if (New.ControlFalta =´T´) then
begin
if (New.Quantidade >= New.Minimo) then
ApagarFalta(New.Codigo);
end
end
a Mensagem de erro é esta
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 8, char 17.
(.
Essistemas
Curtidas 0
Respostas
Gandalf.nho
11/05/2005
Como se trata de uma SP executável vc deve chamá-la com EXECUTE PROCEDURE, assim:
AS begin if (New.ControlFalta =´T´) then begin if (New.Quantidade >= New.Minimo) then EXECUTE PROCEDURE ApagarFalta(New.Codigo); end end
GOSTEI 0
Essistemas
11/05/2005
Deu certo valeu mesmo !!!
GOSTEI 0