需要创建序列,以便代码当前在做什么 select max(name) from table where item1 = '' and item2= '' and item3 = '' 。获取最大值后,它会插入从最大值开始的元素。但这会导致并发问题。
注意:查询将始终在同一个分区中执行
目前我有两种方法:
一种是创建一个序列表,其中将包含 ID 和序列作为列。序列列将包含该 ID 的最后一个序列号。这将使用乐观并发进行更新。
第二个是使用存储过程。
但是,如果存在的话,我仍然在寻找一些更好的方法。