čt 4. 7. 2024 v 21:42 odesílatel Tom Lane <tgl@sss.pgh.pa.us> napsal:
I wrote: > Pavel Stehule <pavel.stehule@gmail.com> writes: >> PLpgSQL uses more often function signature >> (2024-07-04 19:49:20) postgres=# select bx(0); >> ERROR: division by zero >> CONTEXT: PL/pgSQL function fx(integer) line 1 at RETURN >> PL/pgSQL function bx(integer) line 1 at RETURN
> Oh that's a good idea! So let's use format_procedure(), same as > plpgsql does, to generate the final context line that currently > reads like
> in PL/Tcl function "bogus"
> Then, we could apply the "pull out just alphanumerics" rule to > the result of format_procedure() to generate the internal Tcl name. > That should greatly reduce the number of cases where we have duplicate > internal names we have to unique-ify.