【发布时间】:2011-02-20 14:34:54
【问题描述】:
我今天讨论了我前段时间写的一个 Oracle 过程。
我想使用 PL/SQL 从 Active Directory 中获取 7500 个用户电子邮件地址。 AD 将返回最多 1000 行,Oracle 使用的 LDAP 提供程序将不支持分页。
因此,我的解决方案是过滤 sAMAccountName 的最后两个字符(*00、*01、*02...等)。这会产生 126 个查询(100 个用于以数字结尾的帐户名称,26 个用于以字母结尾的查询……这对于我的 AD 设置来说已经足够了)。
与我交谈的人(顺便说一句,这是一次工作面试)说他本可以做得更好,但他不会告诉我那个方法是什么。
谁能猜猜这个方法是什么?
【问题讨论】:
标签: sql oracle plsql ldap openldap