Условные списки значений в Oracle APEX? - PullRequest
4 голосов
/ 08 октября 2009

Мне нужно использовать значение одного списка выбора, чтобы заполнить значение второго списка выбора, но элементы в списке выбора номер два будут из совершенно разных таблиц в зависимости от того, что выбрано в списке номер один.

Есть ли способ, которым я могу условно заполнить второй список на основе значений из первого? До сих пор мои попытки вставить оператор if в объявление LOV были безуспешными ...

Ответы [ 3 ]

3 голосов
/ 08 октября 2009

Синтаксис использования IF в Apex LOV такой:

IF :P123_CHOICE = 'EMP' THEN
  RETURN
  'SELECT ename d, empno r
   FROM emp';
ELSE
  RETURN
  'SELECT dname d, deptno r
   FROM dept';
END IF;
0 голосов
/ 18 июня 2019
   SELECT ename d, empno r
   FROM emp
   WHERE :P123_CHOICE = 'EMP' 
UNION ALL

SELECT dname d, deptno r
   FROM dept
0 голосов
/ 08 октября 2009

Я не знаю, применимо ли это в вашем случае, но в прошлом я использовал APEX_ITEM функции для создания динамических объектов. Например, вы можете просмотреть APEX_ITEM.select_list_from_query, чтобы динамически создать список выбора.

...