Scusami ma noto un pò un aria da "professore".
Che cosa intendi per che cosa succede?
Con lo script che sto facendo, sembra come se se ne fregasse dell rollback e del commit.
La seconda query ha un errore, messo apposta, mentre la prima no.
Secondo la logica mi aspetterei che non facesse nessuno dei due inserimenti, ossia che facesse un rollback invece quello che succede è che comunque mi va nel rollback quindi mi stampa INSERIMENTO NON EFFETTUATO ma quando vado nel db trovo la prima riga inserita.