pgsql: Add GET DIAGNOSTICS ... PG_CONTEXT in PL/PgSQL

Поиск
Список
Период
Сортировка
От Stephen Frost
Тема pgsql: Add GET DIAGNOSTICS ... PG_CONTEXT in PL/PgSQL
Дата
Msg-id E1V285c-0004mP-MD@gemulon.postgresql.org
обсуждение исходный текст
Ответы Re: pgsql: Add GET DIAGNOSTICS ... PG_CONTEXT in PL/PgSQL  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-committers
Add GET DIAGNOSTICS ... PG_CONTEXT in PL/PgSQL

This adds the ability to get the call stack as a string from within a
PL/PgSQL function, which can be handy for logging to a table, or to
include in a useful message to an end-user.

Pavel Stehule, reviewed by Rushabh Lathia and rather heavily whacked
around by Stephen Frost.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/831283256796d1c20858862b568d73e505eb4a84

Modified Files
--------------
doc/src/sgml/plpgsql.sgml             |   57 +++++++++++++++++++++++++++
src/backend/utils/error/elog.c        |   69 +++++++++++++++++++++++++++++++++
src/include/utils/elog.h              |    2 +
src/pl/plpgsql/src/pl_exec.c          |   10 +++++
src/pl/plpgsql/src/pl_funcs.c         |    2 +
src/pl/plpgsql/src/pl_gram.y          |    6 +++
src/pl/plpgsql/src/pl_scanner.c       |    1 +
src/pl/plpgsql/src/plpgsql.h          |    1 +
src/test/regress/expected/plpgsql.out |   48 +++++++++++++++++++++++
src/test/regress/sql/plpgsql.sql      |   33 ++++++++++++++++
10 files changed, 229 insertions(+)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: pgsql: Improve ilist.h's support for deletion of slist elements during
Следующее
От: Bruce Momjian
Дата:
Сообщение: pgsql: pg_upgrade: fix initialization of thread argument