Det är verkligen inte möjligt att effektivt ändra statement_timeout
inifrån en serverfunktion måste det göras på klientsidan innan frågan på toppnivå skickas.
Se en liknande fråga på DBA.SE:Varför "SET LOCAL statement_timeout" fungerar inte som förväntat med PostgreSQL-funktioner?
eller den här tråden i postgres mailing-list, som går tillbaka till 2007, men det negativa svaret gäller fortfarande med den nuvarande versionen:
statement_timeout fungerar inte inom plpgsql av design?