Support "OR condition ..." in plpgsql EXCEPTION clauses to make the syntax
more nearly Oracle-equivalent. Allow matching by category as well as specific error code. Document the set of available condition names (or more accurately, synchronize it with the existing documentation). In passing, update errcodes.sgml to include codes added during 7.5 development.
Showing
- doc/src/sgml/errcodes.sgml 62 additions, 12 deletionsdoc/src/sgml/errcodes.sgml
- doc/src/sgml/plpgsql.sgml 18 additions, 11 deletionsdoc/src/sgml/plpgsql.sgml
- src/include/utils/elog.h 5 additions, 1 deletionsrc/include/utils/elog.h
- src/pl/plpgsql/src/gram.y 39 additions, 5 deletionssrc/pl/plpgsql/src/gram.y
- src/pl/plpgsql/src/pl_exec.c 38 additions, 20 deletionssrc/pl/plpgsql/src/pl_exec.c
- src/pl/plpgsql/src/pl_funcs.c 10 additions, 2 deletionssrc/pl/plpgsql/src/pl_funcs.c
- src/pl/plpgsql/src/plerrcodes.h 23 additions, 33 deletionssrc/pl/plpgsql/src/plerrcodes.h
- src/pl/plpgsql/src/plpgsql.h 8 additions, 2 deletionssrc/pl/plpgsql/src/plpgsql.h
- src/pl/plpgsql/src/scan.l 2 additions, 1 deletionsrc/pl/plpgsql/src/scan.l
- src/test/regress/expected/plpgsql.out 86 additions, 1 deletionsrc/test/regress/expected/plpgsql.out
- src/test/regress/sql/plpgsql.sql 59 additions, 1 deletionsrc/test/regress/sql/plpgsql.sql
Loading
Please register or sign in to comment