如何在Perl中同时迭代两个Berkeley DB,在适当的位置推进光标(例如:一个db中的键小于另一个)?
答案 0 :(得分:1)
我不是100%确定你要做什么,但我的建议是打开两个单独的游标,让我们称它们为A和B.我假设A是外部迭代而B是内部迭代。首先迭代光标A(设置初始光标位置并进入“getnext”循环)。对于从A获得的每条记录,设置光标B的初始光标位置并迭代,直到您从B中看到所需的记录。然后前进到下一个A,起泡,冲洗并重复。
您可能还想在Berkeley DB forum上提出这个问题(还有一些细节)。