Memang tidak mungkin mengubah statement_timeout
secara efektif dari dalam fungsi server, itu harus dilakukan di sisi klien sebelum kueri tingkat atas dikirim.
Lihat pertanyaan serupa di DBA.SE:Mengapa “SET LOCAL statement_timeout” tidak berfungsi seperti yang diharapkan dengan fungsi PostgreSQL?
atau utas ini di milis postgres, yang berasal dari tahun 2007, tetapi jawaban negatifnya masih berlaku dengan versi saat ini:
statement_timeout tidak bekerja dalam plpgsql berdasarkan desain?