Есть ли способ узнать имя вызывающей функции в PL / PgSQL? - PullRequest
0 голосов
/ 13 мая 2009

Когда я вызываю функцию PL / PgSQL (не триггер) из другой такой функции, возможно ли узнать имя или какой-либо идентификатор вызывающей функции?

1 Ответ

1 голос
/ 17 мая 2009

это близко, как вы получите, и он не будет работать во вложенных вызовах.

выберите current_query из pg_stat_activity, где procpid = pg_backend_pid ();

Возможно, вы захотите отправить электронное письмо по адресу pgsql-hackers@postgresql.org с запросом на добавление функции, включая вариант использования, который вы хотите использовать для получения информации.

...