]> granicus.if.org Git - postgresql/commit
Add GET DIAGNOSTICS ... PG_CONTEXT in PL/PgSQL
authorStephen Frost <sfrost@snowman.net>
Wed, 24 Jul 2013 22:53:27 +0000 (18:53 -0400)
committerStephen Frost <sfrost@snowman.net>
Wed, 24 Jul 2013 22:53:27 +0000 (18:53 -0400)
commit831283256796d1c20858862b568d73e505eb4a84
treeb8f958e915666dc4efc8458cdfc5c07272b8421f
parentfa2fad3c06bfde03594ff38d53acdf9a60c56bb2
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.
doc/src/sgml/plpgsql.sgml
src/backend/utils/error/elog.c
src/include/utils/elog.h
src/pl/plpgsql/src/pl_exec.c
src/pl/plpgsql/src/pl_funcs.c
src/pl/plpgsql/src/pl_gram.y
src/pl/plpgsql/src/pl_scanner.c
src/pl/plpgsql/src/plpgsql.h
src/test/regress/expected/plpgsql.out
src/test/regress/sql/plpgsql.sql