]> granicus.if.org Git - postgresql/commit
In PL/Tcl, make database errors return additional info in the errorCode.
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 25 Mar 2016 19:52:53 +0000 (15:52 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 25 Mar 2016 19:52:53 +0000 (15:52 -0400)
commitfb8d2a7f57d87102f0a95025fbf1cad9c341739b
tree0f112f9f54426f971df366159ad2abe564b1374d
parentc94959d4110a1965472956cfd631082a96f64a84
In PL/Tcl, make database errors return additional info in the errorCode.

Tcl has a convention for returning additional info about an error in a
global variable named errorCode.  Up to now PL/Tcl has ignored that,
but this patch causes database errors caught by PL/Tcl to fill in
errorCode with useful information from the ErrorData struct.

Jim Nasby, reviewed by Pavel Stehule and myself
doc/src/sgml/pltcl.sgml
src/pl/tcl/expected/pltcl_setup.out
src/pl/tcl/pltcl.c
src/pl/tcl/sql/pltcl_setup.sql