对表加锁作用﹗

解决方案 »

  1.   

    数据一致性,修改数据时,ORACLE会自动对修改的数据加锁
    直到数据提交。
      

  2.   

    修改数据时Oracle没有加锁吧,只是在提交时加的,对吗?
      

  3.   

    不对。
    比方如下加锁语句:
    select * from table1 for update [of table1.column];
    那么就是在我对表table1操作的同时,你也想对该表操作,那么你只有排队等待;直至我commit之后,才执行你的对该表的操作
    保持数据随时更新,你得到的数据保证是最新的
      

  4.   

    锁是很耗资源的,锁是解决并发问题的Oracle在这处理机制上比其他数据库要好
    Oracle的读一致性和不阻塞查询锁分行级锁和表锁