используя Oracle Apex 18.1 и хотите иметь несколько столбцов LOV и возвращать несколько значений в столбцах по отдельности, например, это будет возвращать значения Department_Id и Manager_Id в элементах моей страницы: Department_Id и Manager_Id отдельно.
Apex 18.1 Как создать многостолбцовый список значений для возврата нескольких значений в нескольких столбцах по отдельности
Ответы (3)
Ну, это не то, как работает Apex LoV. Он должен иметь ровно два значения: display
и return
. Display
— это то, что вы видите, Return
— это то, что на самом деле «хранится» в столбце. Один столбец, а не два (или больше) из них.
Это отличается от Oracle Forms, который позволяет создавать список значений, содержащий много столбцов, и сопоставлять эти значения с различными элементами формы.
Итак, вы можете попробовать использовать динамическое действие «Установить значение» и — как только вы получите возвращаемое значение в элемент, заполнить другие элементы на странице.
То, как я справляюсь с этим, - это либо два LOV, которые являются родителем-потомком.
Установите LOV для отделов, а второй LOV — с менеджерами, который принимает отдел, который у вас есть, в качестве параметра.
Или я настроил это как
SELECT department || ' ' || manager as d
, manager as r
FROM database
А затем настроить что-то, чтобы заполнить отдел на основе выбранного менеджера.
Это предполагает, что менеджер находится только в одном отделе. Я предполагаю, что вы могли бы заполнить список менеджерами, которые находятся в нескольких отделах, а затем вернуть PK таблицы и использовать этот возврат для сохранения в вашей таблице.
Это может быть тем, что вы ищете. В противном случае вам, возможно, придется создать собственный.