Add an ASSERT statement in plpgsql.
Tom Lane <tgl@sss.pgh.pa.us>
Add an ASSERT statement in plpgsql. This is meant to make it easier to insert simple debugging cross-checks in plpgsql functions. Pavel Stehule, reviewed by Jim Nasby
Files
| Path | Change | +/− |
|---|---|---|
| doc/src/sgml/plpgsql.sgml | modified | +73 −4 |
| src/backend/utils/errcodes.txt | modified | +1 −0 |
| src/pl/plpgsql/src/pl_exec.c | modified | +59 −9 |
| src/pl/plpgsql/src/pl_funcs.c | modified | +36 −0 |
| src/pl/plpgsql/src/pl_gram.y | modified | +28 −1 |
| src/pl/plpgsql/src/pl_handler.c | modified | +10 −0 |
| src/pl/plpgsql/src/plpgsql.h | modified | +10 −0 |
| src/pl/plpgsql/src/pl_scanner.c | modified | +2 −2 |
| src/test/regress/expected/plpgsql.out | modified | +49 −0 |
| src/test/regress/sql/plpgsql.sql | modified | +48 −0 |