On 1/3/26 7:03 PM, Tom Lane wrote:
Andreas Karlsson <[email protected]> writes:
A potential third option would be to take your solution but to add a
HINT about that it needs to run as a top-level statement outside any
transactions, but I kinda liked how simple the original patch was.

Yeah, I like just adding "or procedure" and calling it good.
I do not think we need a regression test, either ...

Yeah, let's keep it simple.

Poking around, I also found this:

src/backend/commands/wait.c:                              errdetail("WAIT FOR cannot 
be executed from a function or a procedure or within a transaction with an isolation 
level higher than READ COMMITTED."));

which is also not great grammar.  What do you think of "WAIT FOR
cannot be executed from a function or procedure, nor within a
transaction with an isolation level higher than READ COMMITTED." ?

Much better!

Andreas



Reply via email to