Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.03;
Скачать: CL | DM;

Вниз

Почему хп после отката возвращает набор данных?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
11-6006
grumbler
2003-06-17 13:00
2004.03.03
brush.brushstyle=bsClear


1-6119
qwerty2
2004-01-23 13:34
2004.03.03
Уничтожить OleVariant


11-6001
Angel_vv
2003-06-17 21:04
2004.03.03
Help!!! Как организовать сетевой досту к бд (dbf)?


1-6100
Mishenka
2004-02-20 22:16
2004.03.03
Разделитель запятой в вещественных числах...


11-6008
Кладов
2003-06-13 10:32
2004.03.03
Версия 1.75