Обсуждение: set local statement_timeout within a stored procedure

Поиск
Список
Период
Сортировка

set local statement_timeout within a stored procedure

От
"Abraham, Danny"
Дата:
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

От
Tom Lane
Дата:
"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