我想实现:在我编辑一条记录的同时(也就是select一条记录后),其他用户无法select到该记录;直到编辑成功,提交记录后,其他用户才能select到该记录,进行编辑。

解决方案 »

  1.   

    这个,
    首先是需求不合理,一旦有人读出编辑而干别的事了,你整个库在等他一人?
    其次,修改事务的隔离级别解决不了问题你必须在编辑前显式打开一个事务,SELECT时明确加排它锁,编辑成功后提交事务。但是这么做还是犯了事务的一大忌,就是在事务操作中不能包含客户端交互。
      

  2.   


    是不合理,我就是想问问,能不能这样弄,我在select的一条记录后,不管我是不是去干别的事了,反正我先select了,其他人就看不到该记录;但是对于表中的其它记录是可以进行修改的
      

  3.   

    set transaction isolation level seralizable