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
