aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gist
diff options
context:
space:
mode:
authorNeil Conway <neilc@samurai.com>2005-06-10 16:23:11 +0000
committerNeil Conway <neilc@samurai.com>2005-06-10 16:23:11 +0000
commitd46bc444ac0f2b4c027e624c10bc8d49ffbe2a2f (patch)
treea67d32556ae2e472c90963ee5ec63992c4e50149 /src/backend/access/gist
parent1a61896189c54dbbb63973d45f59c73fd2f4b44c (diff)
downloadpostgresql-d46bc444ac0f2b4c027e624c10bc8d49ffbe2a2f.tar.gz
postgresql-d46bc444ac0f2b4c027e624c10bc8d49ffbe2a2f.zip
Implement two new special variables in PL/PgSQL: SQLSTATE and SQLERRM.
These contain the SQLSTATE and error message of the current exception, respectively. They are scope-local variables that are only defined in exception handlers (so attempting to reference them outside an exception handler is an error). Update the regression tests and the documentation. Also, do some minor related cleanup: export an unpack_sql_state() function from the backend and use it to unpack a SQLSTATE into a string, and add a free_var() function to pl_exec.c Original patch from Pavel Stehule, review by Neil Conway.
Diffstat (limited to 'src/backend/access/gist')
0 files changed, 0 insertions, 0 deletions