我修改之后的结果就让其他用户读

解决方案 »

  1.   

    lock table a in exclusive mode  nowait
      

  2.   

    我只锁住一条记录,不能让其他人SELECT
      

  3.   

    UPDATE完成后,才能让其他用户去操作。就多用户操作而且不能让其他人读
      

  4.   

    我试过SELECT FOR UPDATE 只能锁住不让其他人修改,但是其他人可以读。
    我用UPDATE 的话,我没有COMMIT,其他用户还是能读取此记录
      

  5.   

    对于DML级锁并不能实现这样的功能,无论是share mode,exclusive mode还是share update mode都是不能限制其他用户查询的
      

  6.   

    读是读修改之前的数据,
    在oracle里  写是不会阻塞读的