oracle 多个客户端同时执行查询,如果没有某个记录,就插入一条记录,记录重复 5
多个java程序连接一个oracle数据库将程序接收到的信息存入oracle,前提是先查询有没有这条记录比如根据用户名查询,如果没有就插入这个用户的信息,设想的是不会出现...
多个java程序连接一个oracle数据库将程序接收到的信息存入oracle,前提是先查询有没有这条记录 比如根据用户名查询, 如果没有就插入这个用户的信息,设想的是不会出现重复的用户名记录,但实际运行中会出现,分析原因是多个程序同一时间查询时都没有发现这个用户,所以都向数据库中插入了这个用户记录。请问如何避免这种情况发生,表没有建立约束,除了建立唯一约束外有其他方法吗? 比如同一时间只能一个程序去查询这个表,需要怎样设置呢
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询