25.05.2016 19:39, Dimitry Sibiryakov wrote:

> Here is sequence of savepoints generated in this test:
>
>> Request to rollback to 11. Stack is 14->11->5->10->1->
>> Request to rollback to 10. Stack is 5->10->1->

How did it happen that savepoint 11 (10 in the second case) was created 
inside the looper but was neither merged not rolled back?

> But I'd like to ask: in cases like this, what engine must do if requested 
> savepoint is
> not in stack at all?
> I.e. if for stack above there was request to rollback to savepoint 8, for 
> example?

Invalidate transaction and raise error/bugcheck?


Dmitry


------------------------------------------------------------------------------
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to