On Fri, Sep 5, 2025 at 7:14 AM PALAYRET Jacques <jacques.palay...@meteo.fr> wrote:
> Hello, > > In a PL/pgSQL function, there is no command for sharing a common part of > the body of several functions, is there? > > In my case, I would like a function that returns a numeric value; this > value is associated with several other parameters, some numeric and others > textual. > It would not be practical for maintenance to have several functions (one > function for each given parameter) with much of the code being identical. > > Presently, I have a text function with all the parameters in return and a > function for each parameter based on the first one (with all the > parameters), using substr(), position(), etc. > For me, I think it would be easier (and perhaps faster) to use some kind > of #include in the body of all the functions. > Can you provide some examples of what you are trying to accomplish? There may be some workarounds using immutable functions other tricks, but I'm not 100% sure I have my head around your issue. merlin