Olá Lucas, é exatamente isso. Vc cria um function que retorna um tipo Trigger.
Abaixo um exemplo que tenho. O exemplo faz o seguinte:
Se incluir um documento a pagar que o tipo de vencimento seja "A VISTA" ele já 
liquida o documento, inserindo um registro




  ----- Original Message ----- 
  From: Lucas Paz 
  To: [email protected] 
  Sent: Tuesday, December 09, 2008 10:52 AM
  Subject: [pgbr-geral] Trigger Postgresql vs Firebird


  Pessoal, estamos migrando para o Postgresql e estou com duvida de como fazer 
algumas trigger's visto que a estrutura do firebird é completamente diferente 
do Postgresql. No Firebird tenho isso por exemplo...

  CREATE TRIGGER ADD_HISTORICO_AI FOR LANCAMENTOS ACTIVEAFTER INSERT POSITION 0
  AS 
  BEGIN 
     INSERT INTO HISTORICO_LANCAMENTO (ID_BANCO, ID_LANCAMENTO, ID_ESTADO, DATA)
   VALUES (new.ID_BANCO, new.ID_LANCAMENTO, new.ID_ESTADO, new.DATA_ENTRADA);
  END;

  Essa trigger faz o seguinte, quando insiro uma linha na tabela lancamentos, 
ela automaticamente insere uma linha na tabela historico_lancamentos... i
  pelo que vi tenho que criar uma function e um tigger que dispara a 
function... se alguem puder me ajudar a fazer essa trigger no firebird pra eu 
entender como funciona eu agradeço, as outras são bem parecidas entendendo essa 
já fica certo.

  Obrigado pela atenção... 



  -- 
  Lucas Paz




------------------------------------------------------------------------------


  _______________________________________________
  pgbr-geral mailing list
  [email protected]
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a