Форум: "Базы";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];
ВнизПочему хп после отката возвращает набор данных? Найти похожие ветки
← →
Bless (2004-02-04 16:33) [0]Почему хранимая процедура с фрагментом
begin tran
...
select * from t1
...
rollback tran
внутри возвращает результат этого самого запроса? Ведь транзакция откачена! Можна ли как-то на это повлиять (возвращать/не возвращать)
← →
Reindeer Moss Eater (2004-02-04 16:36) [1]А в чем связь между фетчем данных и роллбаками и коммитами?
Никакой.
← →
Nikolay M. (2004-02-04 16:37) [2]Ты же написал в прошлой ветке, что во всем разобрался? :)
И какая связь между "закоммитить измененные данные в БД" и "вернуть набор данных из ХП"? Имхо, никакой.
По-моему ты просто воспринимаешь ROLLBACK как аналог дельфевого Exit. Поэксперементируй сам над транзакциями - многое прояснится.
← →
Bless (2004-02-04 16:57) [3]>Ты же написал в прошлой ветке, что во всем разобрался?
Я написал, что вопрос исчерпан, а не что я во всем разобрался. Так это новый вопрос :)
>По-моему ты просто воспринимаешь ROLLBACK как аналог дельфевого
>Exit
Вовсе нет. Exit - выйти из процедуры. А rollback - отменить все, что между begin tran и rollback tran и можно не выходить. По крайней мере я так это воспринимал.
← →
Nikolay M. (2004-02-05 09:10) [4]
> А rollback - отменить все изменения, что между begin tran и rollback
> tran
Почти правильно, только с маленькой (выделенной) поправкой. Естественно о savepoint-ах и вложенных транзакциях пока не говорим.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c