How can I set a timeout for a locked table in Function ? - Mailing list pgsql-general

From İlyas Derse
Subject How can I set a timeout for a locked table in Function ?
Date
Msg-id CALcdmySuZO9OsFOC6-7gPN4PfmLe1W2y_pmxPfjMthWAH-qYNA@mail.gmail.com
Whole thread Raw
Responses RE: How can I set a timeout for a locked table in Function ?
List pgsql-general
CREATE OR REPLACE FUNCTION public."testlock"()
    RETURNS TABLE
(
id integer,
name character varying,
state integer,
owner character varying
)
    LANGUAGE 'plpgsql'
AS $BODY$
BEGIN
SET  "statement_timeout" = 6000; --- It's not changing. !!
LOCK TABLE public."lock" IN ROW EXCLUSIVE MODE;
UPDATE public."lock" as l set name = 'deneme' WHERE l."id" = 4;

RETURN QUERY
select l."id",l."name",l."state",l."owner" from public."lock" as l, pg_sleep(10) where l."id" = 4;
END;
$BODY$;
select * from public."testlock"(); 
How can I do ?

pgsql-general by date:

Previous
From: Adrian Klaver
Date:
Subject: Re: Schema dump
Next
From: Patrick FICHE
Date:
Subject: RE: How can I set a timeout for a locked table in Function ?