迭代两个Berkeley DB

时间:2011-03-03 04:00:16

标签: perl berkeley-db

如何在Perl中同时迭代两个Berkeley DB,在适当的位置推进光标(例如:一个db中的键小于另一个)?

1 个答案:

答案 0 :(得分:1)

我不是100%确定你要做什么,但我的建议是打开两个单独的游标,让我们称它们为A和B.我假设A是外部迭代而B是内部迭代。首先迭代光标A(设置初始光标位置并进入“getnext”循环)。对于从A获得的每条记录,设置光标B的初始光标位置并迭代,直到您从B中看到所需的记录。然后前进到下一个A,起泡,冲洗并重复。

您可能还想在Berkeley DB forum上提出这个问题(还有一些细节)。