Non e' difficile, in rete dovresti trovare parecchi esempi.

Ricordati di associare SEMPRE a ogni begintrans un rollback o un committrans, altrimenti vai incontro a errori a pioggia.