Re: How to lock a table for update and make other connections to wait on it
| От | Vamsi Krishna Reddy -T (vamsredd - TATA CONSULTANCY SERVICES LIMITED at Cisco) |
|---|---|
| Тема | Re: How to lock a table for update and make other connections to wait on it |
| Дата | |
| Msg-id | F9E9BF1AB618014BAB5BFAF67628966001A354AD@xmb-rcd-x11.cisco.com обсуждение исходный текст |
| Ответ на | Re: How to lock a table for update and make other connections to wait on it (Daniele Varrazzo <daniele.varrazzo@gmail.com>) |
| Список | psycopg |
Thank you.
Regards
Vamsi
| ||||
Vamsi Krishna Reddy | Cisco Systems Limited | |||
|
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: |
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
Вложения
В списке psycopg по дате отправления:

