Re: Locking rows

Поиск
Список
Период
Сортировка
От Jean-Christian Imbeault
Тема Re: Locking rows
Дата
Msg-id 3E5F931D.6090509@mega-bucks.co.jp
обсуждение исходный текст
Ответ на Locking rows  (Jean-Christian Imbeault <jc@mega-bucks.co.jp>)
Ответы Re: Locking rows
Re: Locking rows
Re: Locking rows
Re: Locking rows
Список pgsql-general
Doug McNaught wrote:
>
> If you use a single query to generate the rows, this will not be a
> problem.
>
> If you use multiple queries, execute them all inside a transaction and
> you will get a consistent view of the database.
>
> No locking needed.

True but what I am worried about is the data changing while I am in a
transaction.

Right now I want to print customer receipts for items that have been
ordered. But while I gathering the data, which takes more than one
query, a customer might come along and cancel an invoice.

In that case I would print a receipt for something that was cancelled.

I need to find a way to avoid this. I thought locking was a way around
this ... or maybe I need to change my "business" logic or the way the
app gathers the data?

Jc


В списке pgsql-general по дате отправления:

Предыдущее
От: Ericson Smith
Дата:
Сообщение: Recreating a primary key
Следующее
От: Manfred Koizar
Дата:
Сообщение: Re: Locking rows