比如:一个挂号系统,   两队人在两个挂号窗口等待挂号, 怎样才能得某人是这两队人中第几个挂的号,并把数值存入数据库!!!
用什么方法才能得到这个结果呢????

解决方案 »

  1.   

    这样 插入的时候 对表/字段进行锁定
    每个都是取 MAX + 1 即可。。如果为空 则取1
      

  2.   

    这样 插入的时候 对表/字段进行锁定
    -------------------------------------不用这么狠吧用存储过程,先计算取表a中count字段的值,并马上对其加一,如果是Oracle的话可以用Sequence更方便,在客户端计算生成编号,以及反馈其他信息,一同写回数据库