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

Вниз

При вызове исключения все, что сделано в ХП откатывается, так?   Найти похожие ветки 

 
calm ©   (2003-03-21 16:26) [0]

Имеется хранимая процедура MainDel, в которой производится несколько вызовов других процедур, в которых удаляются записи.

Примерно так :
...
for select xxx
from xxx
....
do begin
execute procedure Del2 /* тут производится хитрое удаление */
end
...
execute procedure Del1;

При вызове Del2 может произойти исключение. При этом все откатится к состоянию на момент запуска ХП MainDel, а не Del2. Я правильно понимаю?


 
Johnmen ©   (2003-03-21 16:29) [1]

Откатится, если откатишь. См.управление транзакциями.


 
Alexander Vasjuk   (2003-03-21 16:46) [2]

Правльно понимаешь.
Процедура выполняется в рамках транзакции, и при любом сбое транзакция полностью со всеми вложенными транзакциями откатывается.
Это свойство интересно проявляется, когда внутри процедуры меняестя какой-нибудь эксепшн, он же вызывается, клиенту выныривает глюк с новой подписью, а в результате глюка экцепшн возвращает себе старое значенрие.
Я так раньше локализовал язык ошибок.


 
Johnmen ©   (2003-03-21 16:51) [3]

>Alexander Vasjuk (21.03.03 16:46)
>Процедура выполняется в рамках транзакции, и при любом сбое >транзакция полностью со всеми вложенными транзакциями ?>откатывается.

Откуда такие интересные сведения ?


 
Alexander Vasjuk   (2003-03-21 16:59) [4]

Из документации и личного опыта
Про исключения ibdemo.ru статья есть


 
calm ©   (2003-03-21 17:17) [5]

Спасибо.
А то я что-то вдруг засомневался в себе.


 
calm ©   (2003-03-21 17:19) [6]

Впрочем...


> Johnmen © (21.03.03 16:29)
> Откатится, если откатишь. См.управление транзакциями.

Если не затруднит - пару слов на эту тему.
Хелпа под рукой нет :((



Страницы: 1 вся ветка

Текущий архив: 2003.04.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.039 c
9-30208
Sword-Fish
2002-11-10 01:22
2003.04.10
Упаковка ресурсов


3-30216
phantom2040
2003-03-24 08:20
2003.04.10
Помогите с набивкой таблицы


3-30268
SergeN
2003-03-21 13:21
2003.04.10
Картинки в БД


14-30607
Дашин
2003-03-26 10:58
2003.04.10
товарищи, как мне узнать по ip жителей города


7-30618
Zhenka
2003-02-17 07:37
2003.04.10
Как заставит Маздай перичитать сведения об изменении Цвета