Oracle APEX - 来自 LDAP 的 LOV

Posted

技术标签:

【中文标题】Oracle APEX - 来自 LDAP 的 LOV【英文标题】:Oracle APEX - LOV from LDAP 【发布时间】:2013-02-18 17:05:18 【问题描述】:

我试图了解是否可以创建一个值是来自 LDAP 的电子邮件的 LOV 项目。 有谁知道这是否可能? 谢谢

【问题讨论】:

【参考方案1】:

这应该可行:

    创建一个 PL/SQL PIPELINED 函数,使用 DBMS_LDAP 查询您的 LDAP 并返回一个电子邮件表,

    将您的 LOV 项目定义为基于查询的:

    SELECT column_value display, column_value FROM TABLE(function)
    

【讨论】:

我已经成功地使用了 Vincent 的解决方案,特别是针对 ApEx 应用程序。如果您最终想要另一列(如电子邮件、显示名称、标题),您可能需要创建一个类型对象,然后对该对象类型进行管道返回。顺便说一句,确保在流水线函数结束时取消绑定。 另外,几乎同样重要:您将需要捕获 EXCEPTION "when no_data_needed" 并在那里执行解除绑定。这是非常有趣的原因:tkyte.blogspot.com/2010/04/…

以上是关于Oracle APEX - 来自 LDAP 的 LOV的主要内容,如果未能解决你的问题,请参考以下文章

Apex 4.2 LDAP 身份验证 - 锁定用户

Oracle Apex 中的反向地理编码(来自可拖动标记)

在 Oracle apex 20.1.0.00.13 中显示来自远程服务器的文件(日志文件)的内容

在 oracle apex 20 中仅显示表中显示来自 LOV 的显示值而不是 id

Oracle Apex 页面进程不存在条件问题

在 Oracle APEX PL/SQL 中传递变量