Re: R: Help lock record
От | Dave Cramer |
---|---|
Тема | Re: R: Help lock record |
Дата | |
Msg-id | 5F5C13EA-2C78-49F3-83B3-AAF5393B0DFD@fastcrypt.com обсуждение исходный текст |
Ответ на | R: Help lock record (bitrunner <bitrunner@katamail.com>) |
Список | pgsql-jdbc |
On 24-May-06, at 1:12 AM, bitrunner wrote: > > On 23-May-06, at 1:37 PM, bitrunner wrote: > > > For lock the record I use: > > select * from orders where id = 17 for update > > > > in this way lock the record with id = 17. > > If an other user demands the same record as I can understand that > it is lock? > > > yes as long as autocommit is false this is true. In other words as > > long as you do this inside a transaction/ > > > sorry but I dont have to understand. > How I can understand that there is an other user who lock the record? I think I understand the question. You want to know how to determine if the record is locked. As far as I know there isn't a way. If process A locks the record, then process B attempts to lock the record it will block until process A releases the record. If you have statement_timeout set to some value other than -1 then process B will timeout after waiting for the statement_timeout. Otherwise it will block until process A is finished with the record. Dave > > Thanks. > > ---------------------------(end of > broadcast)--------------------------- > TIP 3: Have you checked our extensive FAQ? > > http://www.postgresql.org/docs/faq >
В списке pgsql-jdbc по дате отправления: