PostgreSQL pg_trigger_depth() 函数

PostgreSQL pg_trigger_depth() 函数返回触发器的当前嵌套级别。

pg_trigger_depth() 语法

这里是 PostgreSQL pg_trigger_depth() 函数的语法:

pg_trigger_depth() -> integer

参数

PostgreSQL pg_trigger_depth() 函数无需任何参数。

返回值

PostgreSQL pg_trigger_depth() 函数返回触发器的当前嵌套级别。如果未从触发器内部调用,则 pg_trigger_depth() 函数使用返回 0。

pg_trigger_depth() 示例

要获取当前触发器的嵌套级别,请使用下面带有 pg_trigger_depth() 函数的语句:

SELECT pg_trigger_depth();
 pg_trigger_depth
------------------
                0

你应该在触发器的内部调用 pg_trigger_depth() 函数,否则他使用返回 0。