|
Тема |
Re: какво общо има SELECT ... FOR UPDATE ? [re: salle] |
|
Автор |
AcidMemory () |
|
Публикувано | 04.02.04 10:22 |
|
|
има много общо ...
Например, когато се генерират номера на фактури или документи, в които не трябва да има дупки, няма как да го постигнеш "чисто" с един sequence. И това е нормално, когато вземеш стойност с NEXTVAL, ти се генерира следващото номерче по правилото, което е инкрементално (т.е дори не може да бъде от по-сложен характер) и също така, ако евентуално решиш, няма как да го върнеш ... целта му е малко по-различна
а SELECT ... FOR UPDATE прави заключване на реда до съответния COMMIT, т.е. спокойно може да се реализира инкрементването по начина, по който си го беше представил човека и питаше как става ...
|
| |
|
|
|