Change plpgsql's GET DIAGNOSTICS statement to use SQL99-compatible
Tom Lane <tgl@sss.pgh.pa.us>
Change plpgsql's GET DIAGNOSTICS statement to use SQL99-compatible syntax. Fix the RESULT_OID case, which never worked. Add documentation.
Files
| Path | Change | +/− |
|---|---|---|
| doc/src/sgml/plsql.sgml | modified | +25 −5 |
| src/backend/executor/spi.c | modified | +13 −5 |
| src/include/executor/spi.h | modified | +1 −0 |
| src/pl/plpgsql/src/gram.y | modified | +37 −61 |
| src/pl/plpgsql/src/pl_exec.c | modified | +26 −21 |
| src/pl/plpgsql/src/pl_funcs.c | modified | +12 −17 |
| src/pl/plpgsql/src/plpgsql.h | modified | +13 −8 |
| src/pl/plpgsql/src/scan.l | modified | +3 −3 |