oracle中select默认不加锁所以不管给一个表加共享锁还是排他锁他都能查询 要是查询时候加共享锁需要加上字段
select * from _ for update;
这样就加上了共享锁则可以防止不可重复读等.
并且oracle中更新插入与删除时并且没有提交前,都是没有更新数据库的。所以不能读出脏数据。即不可以读出更新但没有提交的数据。
但是这些是在oracle XE实验结果。
在商用版本里面可能会有调节并发级别的地方。
oracle中select默认不加锁所以不管给一个表加共享锁还是排他锁他都能查询 要是查询时候加共享锁需要加上字段
select * from _ for update;
这样就加上了共享锁则可以防止不可重复读等.
并且oracle中更新插入与删除时并且没有提交前,都是没有更新数据库的。所以不能读出脏数据。即不可以读出更新但没有提交的数据。
但是这些是在oracle XE实验结果。
在商用版本里面可能会有调节并发级别的地方。