点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有关于发件人JDB...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有关于发件人JDB...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有关于发件人JDBC通道中SELECT和UPDATE查询的执行的查询。 考虑下面的一个示例,该示例包含100条记录,并且flag = unread:
1。 在10:00:00 AM,SELECT查询读取带有flag ='unread'
的100条记录2。 在10:00:01 AM,某些程序插入了10个带有flag ='unread'的新记录
3。 在10:00:02 AM,执行Update查询并更新了带有flag ='unread'
的110条记录这将导致数据不一致,因为它仅需要更新100条记录,而正在更新110条记录。 我们如何确保Update查询仅更新SELECT查询读取的那些记录。
此致
Shankul
您好Shankul,
同意Evgeniy和Apu。
1)在您的频道中->高级标签-> "事务隔离级别"设置为可序列化。
2)确保SELECT和UPDATE语句的WHERE子句相同。
感谢
Nidhi Srivastava
一周热门 更多>