Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle APEX Новый топик    Ответить
 Получение значений из Checkbox для Диаграмм на базе SELECT  [new]
Ivanco
Member

Откуда:
Сообщений: 12
Добрый день.
Есть приложение APEX, основная цель которого визуализировать данные из БД (построение отчетности в виде графиков (Chart Region)).
Графики строятся на базе SELECT-ов из БД.
На форме есть ряд фильтров, собственно вопрос: как получить значения фильтра, выполненного виде Checkbox, для использования в SELECT-ах построения диаграмм?

Фильтры на базе Select List в SELECT-ах используются без проблем, простейший пример:
AND (:INITIATOR = 'val_0' OR :INITIATOR IN ('val_1', 'val_2'))
16 фев 21, 07:53    [22281424]     Ответить | Цитировать Сообщить модератору
 Re: Получение значений из Checkbox для Диаграмм на базе SELECT  [new]
SvDev
Member

Откуда:
Сообщений: 2137
Ivanco,

Значения Checkbox хранятся в строке через разделитель :
те. пример фильтров
AND (instr(':'||:INITIATOR||':',':val_0:') > 0 OR instr(':'||:INITIATOR||':',':val_1:') > 0 OR instr(':'||:INITIATOR||':',':val_2:') > 0)
17 фев 21, 11:59    [22282130]     Ответить | Цитировать Сообщить модератору
 Re: Получение значений из Checkbox для Диаграмм на базе SELECT  [new]
blkangel
Member

Откуда:
Сообщений: 1988
SvDev,
Мне кажется так правильнее

with a as (
    select * from table (
        select apex_string.split(:INITIATOR,':') v  from dual
    )
)
select * from my_table where my_column in (select a.column_value from a);
18 фев 21, 09:54    [22282601]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle APEX Ответить