![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Несколько безымянных savepoint-ов и один откат. Куда откатит?.. [D6, не Oracle]
Курдль © (2004-05-05 10:38:00)Имеются savepoint-ы, расставляемые внутри курсорного цикла.
Иногда возникает необходимость отката до последнего из них.
Произойдет ли откат до самого последнего, или до самого первого?
И вообще, как корректно их расставлять, откатывать и релизить?
(Можно на примере MS SQL, если уж Sybase никто не юзает).
Курдль (2004-05-05 11:37:00) [1]Ломброзо © (05.05.04 11:06) [2]
Вот шайтан! Точно, тока в разделе "Naming and nesting savepoints"
:)
Т.о.rollback to savepointоткатывает до последнего savepoint-а, а если надо "достать" до предыдущего - делаемrelease savepoint, которым убивается последний и активным становится предпоследний! Йесс! Война окончена. Всем спасибо!
Ломброзо (2004-05-05 11:06:00) [2]В документации по "Не Oracle®", разделе "Accessing and Changing Relational Data/Transactions" и подлежащих разделах, в частности "Nesting transactions", всё достаточно неплохо разжёвано.
Sergey13 (2004-05-05 10:43:00) [3]не Oracle - забавная БД. 8-)