PostgreSQL pg_trigger_depth() Function
The PostgreSQL pg_trigger_depth() function returns the current nesting level of triggers.
pg_trigger_depth() Syntax
Here is the syntax of the PostgreSQL pg_trigger_depth() function:
pg_trigger_depth() -> integer
Parameters
The PostgreSQL pg_trigger_depth() function does not require any parameters.
Return value
The PostgreSQL pg_trigger_depth() function returns the current nesting level of triggers. The pg_trigger_depth() function will returns 0 if it isn’t called inside a trigger.
pg_trigger_depth() Examples
To get the current trigger’s nesting level, use the following statement with the pg_trigger_depth() function:
SELECT pg_trigger_depth();
pg_trigger_depth
------------------
0You should call the pg_trigger_depth() function inside a trigger, otherwise it returns 0.