Простой способ вставить данные списка выбора в код Oracle Apex PL / SQL? - PullRequest
1 голос
/ 14 марта 2012

У меня есть форма со списком выбора, где пользователь может выбрать в любом месте от 1 до 50 вариантов, в основном мой код PL / SQL сначала создает «событие», то есть только один элемент, однако затем я хочусоздать ассоциации того события с «услугами», из которых может быть несколько выбранных.Поэтому мне нужно что-то похожее на цикл, чтобы сделать это.

Еще одна проблема заключается в том, что когда я выбираю несколько элементов в списке или флажке выбора, значение, которое появляется, выглядит примерно так: «1: 5: 3:4: 8 ", поэтому я, если есть лучший способ, чем написание функции для разделения, добавляю их все в массив, а затем зацикливаю в массиве и добавляю каждый из этих идентификаторов по отдельности.Я чувствую, что у меня неправильный подход.

1 Ответ

1 голос
/ 14 марта 2012

Вам не нужно писать функцию, потому что APEX предоставляет одну: apex_util.string_to_table:

declare
    tab apex_application_global.vc_arr2;
begin
    tab := apex_util.string_to_table (:p1_multiple_item);
    ...
end;

Вы можете указать разделитель в качестве второго параметра, но так как по умолчанию используется ':', вам не нужно.

...