解决这样的问题你首先应该好好理解oracle concepts,在oracle中的读取和写入是不会互相阻塞的,也就是说:读不阻塞写,同样写也不阻塞读。oracle对其的具体实现是通过多版本来实现的,也就是说当一个用户在向某一个表里面插入数据的同时,另外的用户也查询的话,他们两个是不会相互影响的,但是这个时候查询用户是看不到刚才写入数据用户的操作的,除非写入操作commit了。他们各自的操作其实是对应的不通的版本的两个数据,关于oracle数据的多版本,建议看看oracle concept,或者看看oracle expert one on one这本经典图书,可能会对你有很大帮助。再就是,在从一个数据库转向另外一个数据库的时候最好先做好全面的了解两个数据库的差异方面!