diff options
author | Peter Eisentraut | 2019-11-01 10:09:52 +0000 |
---|---|---|
committer | Peter Eisentraut | 2019-11-01 10:18:03 +0000 |
commit | 604bd3671121b51f977de146ed95484c2297fb3e (patch) | |
tree | 829045453c054befb9d795c33765501e2f4522f3 /config | |
parent | 73025140885c889410b9bfc4a30a3866396fc5db (diff) |
PG_FINALLY
This gives an alternative way of catching exceptions, for the common
case where the cleanup code is the same in the error and non-error
cases. So instead of
PG_TRY();
{
... code that might throw ereport(ERROR) ...
}
PG_CATCH();
{
cleanup();
PG_RE_THROW();
}
PG_END_TRY();
cleanup();
one can write
PG_TRY();
{
... code that might throw ereport(ERROR) ...
}
PG_FINALLY();
{
cleanup();
}
PG_END_TRY();
Discussion: https://www.postgresql.org/message-id/flat/95a822c3-728b-af0e-d7e5-71890507ae0c%402ndquadrant.com
Diffstat (limited to 'config')
0 files changed, 0 insertions, 0 deletions