|
|
|
|
#1 |
|
Дмитрий Ерин
|
Как-то так подойдет?
X++: try
{
ttsbegin;
....
try
{
stdClass.Method();
}
catch
{
// warning
}
myClass.Method();
....
ttscommit;
}
catch
{}
__________________
Последний раз редактировалось Ruff; 16.04.2014 в 21:38. Причина: немного подумал) |
|
|
|
|
#2 |
|
Молодой, подающий надежды
|
Не подойдет, т.к. вложенный try{}catch{} не работает внутри внешней транзакции. Правильнее разбить на две независимых транзакции, но тут надо постановку смотреть, можно ли будет обеспечить целостность данных.
Добавлено: пока писал ответ, Вы и сами все поняли
Последний раз редактировалось pedrozzz; 16.04.2014 в 21:44. |
|
|
|
| За это сообщение автора поблагодарили: Ruff (2). | |
|
|
#3 |
|
Участник
|
По постановке они именно вложенные в этом-то и проблема.
по-видимому, придется переписывать логику в std, чтобы обойти исключение ... ох( |
|
|
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|