plpgsql does exceptions.
There are still some things that need refinement; in particular I fear that the recognized set of error condition names probably has little in common with what Oracle recognizes. But it's a start.
Showing
- doc/src/sgml/plpgsql.sgml 104 additions, 26 deletionsdoc/src/sgml/plpgsql.sgml
- src/backend/access/transam/xact.c 123 additions, 14 deletionssrc/backend/access/transam/xact.c
- src/include/access/xact.h 4 additions, 2 deletionssrc/include/access/xact.h
- src/include/utils/errcodes.h 5 additions, 1 deletionsrc/include/utils/errcodes.h
- src/pl/plpgsql/src/gram.y 59 additions, 5 deletionssrc/pl/plpgsql/src/gram.y
- src/pl/plpgsql/src/pl_exec.c 119 additions, 9 deletionssrc/pl/plpgsql/src/pl_exec.c
- src/pl/plpgsql/src/pl_funcs.c 34 additions, 44 deletionssrc/pl/plpgsql/src/pl_funcs.c
- src/pl/plpgsql/src/plerrcodes.h 203 additions, 0 deletionssrc/pl/plpgsql/src/plerrcodes.h
- src/pl/plpgsql/src/plpgsql.h 23 additions, 6 deletionssrc/pl/plpgsql/src/plpgsql.h
- src/test/regress/expected/plpgsql.out 57 additions, 0 deletionssrc/test/regress/expected/plpgsql.out
- src/test/regress/sql/plpgsql.sql 33 additions, 0 deletionssrc/test/regress/sql/plpgsql.sql
Loading
Please register or sign in to comment