sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan undgår du rekursion i en trigger i PostgreSQL

Brug pg_trigger_depth() funktion, som returnerer (som angivet i dokumentationen ):

CREATE TRIGGER insert_task
AFTER INSERT ON employees
FOR EACH ROW
WHEN (pg_trigger_depth() = 0)
EXECUTE PROCEDURE insert_task()



  1. ORA-29531:ingen metode i klassefejl

  2. PostgreSQL, træk og skift

  3. Sådan returnerer du et arguments position i en liste over argumenter i MySQL

  4. Skriver du en arveforespørgsel skrevet i SQL ved hjælp af en indre joinforbindelse?