Support SQL/PSM-compatible CASE statement in plpgsql.
Tom Lane <tgl@sss.pgh.pa.us>
Support SQL/PSM-compatible CASE statement in plpgsql. Pavel Stehule
Files
| Path | Change | +/− |
|---|---|---|
| doc/src/sgml/errcodes.sgml | modified | +15 −4 |
| doc/src/sgml/plpgsql.sgml | modified | +107 −4 |
| src/include/utils/errcodes.h | modified | +4 −1 |
| src/pl/plpgsql/src/gram.y | modified | +172 −6 |
| src/pl/plpgsql/src/plerrcodes.h | modified | +5 −1 |
| src/pl/plpgsql/src/pl_exec.c | modified | +93 −2 |
| src/pl/plpgsql/src/pl_funcs.c | modified | +50 −6 |
| src/pl/plpgsql/src/plpgsql.h | modified | +22 −2 |
| src/pl/plpgsql/src/scan.l | modified | +2 −1 |
| src/test/regress/expected/plpgsql.out | modified | +149 −19 |
| src/test/regress/sql/plpgsql.sql | modified | +85 −19 |