some more transaction handling in Oracle (work in progress)