Thread: set local statement_timeout within a stored procedure

set local statement_timeout within a stored procedure

From
"Abraham, Danny"
Date:
Hi,

Is there a way to integrate " set local statement_timeout" in a stored procedure?

Something like ....

create or replace procedure call_sp()
language plpgsql
as $$
begin
   set local statement_timeout = 10000;
    call sp();
end; $$



Re: set local statement_timeout within a stored procedure

From
Tom Lane
Date:
"Abraham, Danny" <danny_abraham@bmc.com> writes:
> Is there a way to integrate " set local statement_timeout" in a stored procedure?

Not usefully.  statement_timeout bounds the time spent for a single
command sent by the client.  So by the time you're inside a procedure,
the countdown is already running (or not) for the current command, and
it's too late to change it with effect for that command.

            regards, tom lane