想实现存储过程只能一个用户一个用户的调用,在上一个用户没有执行完成的时候别的用户不能调用,即不能并发执行,该功能要如何实现?
小弟着急需要,分不够还可以再加,请大家帮忙。

解决方案 »

  1.   

    并发执行一个存储过程的时候,不会冲突么?我以前在Informix上写类似的存储过程,要有相应的锁定语句。
      

  2.   

    自己建张辅助的表,存储过程进入时,就搞个该表或行的排他锁(6),那么再有存储过程进入时,就会进入enqueue。这样不会影响你原表的访问等。
      

  3.   

    加锁不能实现禁止读取,但对建加锁的辅助表,可以使存储过程进入enqueue。而无法执行下面的读取语句.