Hi I tested one use case, and maybe I found little bit possible error message
create procedure test() as $$ begin vacuum; end; $$ language plpgsql; (2026-01-01 08:04:05) postgres=# call test(); ERROR: 25001: VACUUM cannot be executed from a function CONTEXT: SQL statement "vacuum" PL/pgSQL function test() line 3 at SQL statement LOCATION: PreventInTransactionBlock, xact.c:3695 (2026-01-01 08:09:18) postgres=# should be "VACUUM cannot be executed from a function or a procedure" instead ? Regards Pavel
