2013-02-18 4 views
3

Я пытаюсь понять, возможно ли создать элемент LOV, где значения являются адресом электронной почты от LDAP. Кто-нибудь знает, если это возможно? БлагодаряOracle APEX - LOV от LDAP

ответ

2

Это должно работать:

  1. Сделать/SQL PIPELINED функцию PL, который запрашивает ваш LDAP с DBMS_LDAP и возвращает таблицу писем,

  2. Определите LOV элемент как на основе запросов :

    SELECT column_value display, column_value FROM TABLE(function) 
    
+0

Я успешно использовал решение Vincent, особенно для приложения ApEx. Если вы хотите получить еще один столбец (например, email, displayname, title), вам, вероятно, понадобится создать объект типа, а затем сделать конвейерные возвращения этого типа объекта. Обязательно отвяжите в конце своей конвейерной функции, кстати. – Justin

+1

Кроме того, почти одинаково важно: вам нужно поймать EXCEPTION «когда no_data_needed» и выполнить разворот там. Вот очень интересная причина: http://tkyte.blogspot.com/2010/04/nodataneeded-something-i-learned.html – Justin

Смежные вопросы