Executar procedure atraves de trigger

Delphi

11/05/2005

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.
(.


Essistemas

Essistemas

Curtidas 0

Respostas

Gandalf.nho

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

Essistemas

11/05/2005

Deu certo valeu mesmo !!!


GOSTEI 0
POSTAR