PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como evitar a recursão em um gatilho no PostgreSQL


Use pg_trigger_depth() função, que retorna (conforme indicado na documentação ):
CREATE TRIGGER insert_task
AFTER INSERT ON employees
FOR EACH ROW
WHEN (pg_trigger_depth() = 0)
EXECUTE PROCEDURE insert_task()