Add CREATE OR REPLACE FUNCTION syntax to allow replacing a function
definition without changing the function's OID, thereby not breaking rules, views, triggers, etc that depend on it. From Gavin Sherry.
Showing
- doc/src/sgml/ref/create_function.sgml 28 additions, 8 deletionsdoc/src/sgml/ref/create_function.sgml
- src/backend/catalog/pg_proc.c 50 additions, 17 deletionssrc/backend/catalog/pg_proc.c
- src/backend/commands/define.c 2 additions, 1 deletionsrc/backend/commands/define.c
- src/backend/nodes/copyfuncs.c 2 additions, 1 deletionsrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 3 additions, 1 deletionsrc/backend/nodes/equalfuncs.c
- src/backend/parser/gram.y 19 additions, 19 deletionssrc/backend/parser/gram.y
- src/backend/parser/keywords.c 2 additions, 1 deletionsrc/backend/parser/keywords.c
- src/backend/utils/adt/sets.c 2 additions, 1 deletionsrc/backend/utils/adt/sets.c
- src/include/catalog/pg_proc.h 2 additions, 1 deletionsrc/include/catalog/pg_proc.h
- src/include/nodes/parsenodes.h 2 additions, 1 deletionsrc/include/nodes/parsenodes.h
- src/interfaces/ecpg/preproc/keywords.c 4 additions, 2 deletionssrc/interfaces/ecpg/preproc/keywords.c
- src/interfaces/ecpg/preproc/preproc.y 14 additions, 15 deletionssrc/interfaces/ecpg/preproc/preproc.y
Loading
Please register or sign in to comment