[firebase-br] Trigger (denovo)

Elton Klemann klemann em terra.com.br
Qua Fev 16 13:22:34 -03 2005


E ai pessoal,

    Estou com um problema de trigger novamente.

    Como faço para declarar uma procedure interna na trigger. No Oracle faço
isso normalmente.
    Alguém poderia me passar a sintaxe de criar uma procedure dentro da
trigger. Algo como abaixo, mas dá erro de compilação.


CREATE TRIGGER LOG_CLIENTE FOR CLIENTE ACTIVE
BEFORE INSERT OR UPDATE OR DELETE
AS

      PROCEDURE inclui_log (id_operacao varchar
                                             ,vl_campo    varchar) AS
      BEGIN
          /* sql */
      END;


BEGIN
  if (inserting) then
    inclui_log ('I'
               ,new.cd_cliente);
  end;
  if (updating) then
    inclui_log ('A'
               ,new.cd_cliente);
  end;
  if (deleting) then
    inclui_log ('E'
               ,old.cd_cliente);
  end;
END


Elton Klemann
klemann em terra.com.br






Mais detalhes sobre a lista de discussão lista