社区
数据库相关
帖子详情
流水号重复问题
old_brother
2004-09-17 10:20:41
我所在公司的管理软件,操作时流水号字段自动获得。但是当多人同时操作时,偶尔会出现流水号重复的现象。谁有更好的办法可以提供给我,万分感谢,最后有详细的代码。
现在软件只是用一个简单的select语句来获得流水号。
...全文
406
6
打赏
收藏
流水号重复问题
我所在公司的管理软件,操作时流水号字段自动获得。但是当多人同时操作时,偶尔会出现流水号重复的现象。谁有更好的办法可以提供给我,万分感谢,最后有详细的代码。 现在软件只是用一个简单的select语句来获得流水号。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
圣殿骑士18
2004-09-19
打赏
举报
回复
建立一个流水号表,记得取最大号的时候锁表.
thelazyman
2004-09-19
打赏
举报
回复
三楼、四楼的都是好的方法!
请根据实际情况选用即可
xuam
2004-09-18
打赏
举报
回复
在updatestart()里取值,不过要判断是否是新插入的记录
31737951
2004-09-18
打赏
举报
回复
如果要是不讲究流水号连续的话用自动增列可以解决问题,如果需要流水号连续的话,比较麻烦一点,要对删除的号进行回收,我以前的做法是另外建表保存当前最大号,保存的同时校验是否有人抢号,如号码已用可以再自动加一来解决
雲水 禅心
2004-09-18
打赏
举报
回复
建议新建一个表保存最大号就可以了
iamx
2004-09-17
打赏
举报
回复
把流水号作主键它想重复都不行啊.如果是用Oracle,建议用sequence.
3小时使用Jenkins工具解决流水线及多分支构建实践
由于公司内部项目众多,大量的项目使用同-套流程做CICD,那么势必会存在大量的
重复
代码,因此本章主要通过使用groovy实现Jenkins的sharedL ibrary的开发,以提取项目在CICD实践过程中的公共逻辑,提供一系列的流程的接口供公司内各项目调用,开发完成后,还是以Django的demo项目为例,进行Jenkinsfle的改造,最后仅需通过简单的Jenkinsfle的配置,即可优雅的完成CICD流程的整个过程,此方式已在大型企业内部落地应用。
高并发单据
流水号
,
重复
问题
JAVA
高并发单据
流水号
,并发避免
重复
问题
JAVA,有偿
oracle订单号
重复
,
流水号
重复
解决思路
流水号
重复
系统'保存'按钮事件里,通过sql语句获取max(预送单号),在其基础上加1,得到新的预送单号,现在系统有10几个人用,有时候同时‘保存’时会出现预送单号
重复
问题
。有什么好的方法解决?------解决方案--------------------事务控制,自增列。。。------解决方案--------------------嘿嘿,大姨妈走了------解决方案--------------...
mysql高并发下设置
流水号
重复
_高并发下生成订单唯一
流水号
的方法
1 设置主键自增为何不可取这样的话,数据库本身是单点,不可拆库,因为id会
重复
。2 依赖数据库自增机制达到全局ID唯一使用如下语句:REPLACE INTO Tickets64 (stub) VALUES ('a');SELECT LAST_INSERT_ID();这样可以保证全局ID唯一,但这个Tickets64表依旧是个单点。3 依赖数据库自增机制达到全局ID唯一并消除单点在2的基础上,部署两...
解决
流水号
重复
的简单方法
~~
流水号
重复
主要原因是: 多用户提交或同时提交,因时间差的
问题
,存在还未提交成功的数据, 解决此
问题
: 关键是 取 多事务未提交成功数据+已经提交的数据(则是脏读) 如 : sybase : select max(sendno) from t_sendtable where 1=1 at isolation read uncommitted MS SQL Se
数据库相关
752
社区成员
12,763
社区内容
发帖
与我相关
我的任务
数据库相关
PowerBuilder 数据库相关
复制链接
扫一扫
分享
社区描述
PowerBuilder 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章