Hi, I have checked that and is 1:1, I feel confused about this, the transaction do something like this
1.- Get a key from a base table ans update the key with the next number
2.- Insert row in table 1 using the key
3.- Insert rown in table 2 usign the key
4.- Update some register in table 3
5.- Insert row in table 4 usign the key
6.- Insert row in table 5 usign the key
6.- commit or rollback
In this case what happend was that the next transactions after the error complains that can't insert the register in table 5 because a register exists already with that key;
It have never happened before, and I've checked that the insert in table 5doesn't come from another transaction, that doesn't exist commit points in between, etc.