Re: How to lock a table for update and make other connections to wait on it - Mailing list psycopg

From Vamsi Krishna Reddy -T (vamsredd - TATA CONSULTANCY SERVICES LIMITED at Cisco)
Subject Re: How to lock a table for update and make other connections to wait on it
Date
Msg-id F9E9BF1AB618014BAB5BFAF67628966001A354AD@xmb-rcd-x11.cisco.com
Whole thread Raw
In response to Re: How to lock a table for update and make other connections to wait on it  (Daniele Varrazzo <daniele.varrazzo@gmail.com>)
List psycopg

Thank you.

 

Regards

Vamsi

http://www.cisco.com/web/europe/images/email/signature/logo05.jpg

Vamsi Krishna Reddy
Engineer - Test/QA
vamsredd@cisco.com
Phone: +1 978 936 3645

Cisco Systems Limited
300 Beaver Brook Road
BOXBOROUGH
MASSACHUSETTS
01719
US
Cisco.com

 

Think before you print.Think before you print.

This email may contain confidential and privileged material for the sole use of the intended recipient. Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient), please contact the sender by reply email and delete all copies of this message.

For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html

 

 

From: Daniele Varrazzo [mailto:daniele.varrazzo@gmail.com]
Sent: Thursday, July 09, 2015 1:25 PM
To: Vamsi Krishna Reddy -T (vamsredd - TATA CONSULTANCY SERVICES LIMITED at Cisco)
Cc: psycopg@postgresql.org; Virag Jain (virajain)
Subject: Re: [psycopg] How to lock a table for update and make other connections to wait on it

 

 

On Thu, Jul 9, 2015 at 5:31 PM, Vamsi Krishna Reddy -T (vamsredd - TATA CONSULTANCY SERVICES LIMITED at Cisco) <vamsredd@cisco.com> wrote:

1.       Insert a row to a table , using cursor.execute()

2.       To fetch the row id of the above inserted data, we are using cursor.execute() to execute a sql command which fetches the max ‘id’ from the table (id is a column in the table which gets incremented on each insert)

 

You can use "INSERT ... RETURNING id" and avoid any concurrency issues.

 

 

-- Daniele

 

Attachment

psycopg by date:

Previous
From: "Karsten Hilbert"
Date:
Subject: Re: How to lock a table for update and make other connections to wait on it
Next
From: Jonathan Rogers
Date:
Subject: ISQLQuote vs. str subclass