.....
把commit 写在 
insert3发生后
过程中加一个异常处理  出现异常就rollback
具体....好好去看看书吧....
或者去www.oracle.com.cn看看吧