merge操作的问题

weixin_41110816 2017-12-15 10:08:19
如下的merge,在真正实施的时候,还是会产生一模一样的重复数据

是在并发下,merge本身就不能保证数据不重复的吗?

请教各位大神
谢谢


MERGE INTO A USING DUAL
ON(id='XXX')
WHEN NOT MATCHED THEN
insert (id) values('XXX')


...全文
278 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
碧水幽幽泉 2017-12-15
  • 打赏
  • 举报
回复
数据唯一性和merge没有任何关系。
minsic78 2017-12-15
  • 打赏
  • 举报
回复
merge本身当然不能保证数据唯一,唯一是唯一索引或者主键甚至是应用来保障的事情
卖水果的net 2017-12-15
  • 打赏
  • 举报
回复
并发时会有这个问题的,如果要避免重复,只能通过 unique 约束一下。

17,088

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧