dbTalk Databases Forums  

[BUGS] BUG #1314: STATEMENT_TIMEOUT DOES NOT WORK PROPERLY

mailing.database.pgsql-bugs mailing.database.pgsql-bugs


Discuss [BUGS] BUG #1314: STATEMENT_TIMEOUT DOES NOT WORK PROPERLY in the mailing.database.pgsql-bugs forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
PostgreSQL Bugs List
 
Posts: n/a

Default [BUGS] BUG #1314: STATEMENT_TIMEOUT DOES NOT WORK PROPERLY - 11-11-2004 , 04:46 PM







The following bug has been logged online:

Bug reference: 1314
Logged by: Adnan DURSUN

Email address: adursun (AT) hvkk (DOT) mil.tr

PostgreSQL version: 8.0 Beta

Operating system: W2K

Description: STATEMENT_TIMEOUT DOES NOT WORK PROPERLY

Details:

Hi, i use PostgreSQL 8 Beta4.I write a sf like that :
/////////
CREATE OR REPLACE FUNCTION fn_test()
RETURNS "varchar" AS
$BODY$
DECLARE
c refcursor;
r record;
BEGIN
SET SESSION STATEMENT_TIMEOUT = 1000;
OPEN C FOR SELECT * FROM T_KULLANICILAR FOR UPDATE;
FETCH C INTO R;
RESET STATEMENT_TIMEOUT;
RETURN '1';
EXCEPTION
WHEN QUERY_CANCELED THEN
RAISE EXCEPTION 'UNABLE TO OBTAIN LOCK... :%';
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
/////////
1.I RUN A THIS "SELECT * FROM T_KULLANICILAR FOR UPDATE" from another
session to lock T_KULLANICILAR table rows.
2.While T_KULLANICILAR table was locked,i called sf like "SELECT FN_TEST()"
from psql command prompt.But STATEMENT_TIMEOUT doesn't effect.
3.but i enter "SET SESSION STATEMENT_TIMEOUT = 1000;" command before step 2,
STATEMENT_TIMEOUT affects and cancel query.



---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.