你用的是共享锁,过程执行时,虽然其他进程不能修改表中的记录,但是可以读取,如果几个过程同时执行就可能产生重号
用独占锁定  TABLOCKX