日期:2014-05-17  浏览次数:20712 次

关于多用户登陆,使用oracle序列自增长id的问题
一个新用户登陆,添加了他的第一个项目编号为1,ora表里面的对应项目id增加为1
但是第二个新用户登陆,也添加了一个项目,ora表里面对应的项目id就为2了..编号也为2了..怎么解决啊..
因为都是添加了同一个表,用的是同一个序列..

------解决方案--------------------
那就不能用自增长字段

应该你自己写一个id生成函数,然后根据用户的情况,来获取他的项目id,或者帮他生成新id
------解决方案--------------------
引用:
一个新用户登陆,添加了他的第一个项目编号为1,ora表里面的对应项目id增加为1
但是第二个新用户登陆,也添加了一个项目,ora表里面对应的项目id就为2了..编号也为2了..怎么解决啊..
因为都是添加了同一个表,用的是同一个序列..

Oracle不是有Sequences吗