powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Передача нескольких значений в одном айтеме
7 сообщений из 7, страница 1 из 1
Передача нескольких значений в одном айтеме
    #38665903
mansion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые.

В апексе сделан отчет, в котором есть репорт с самим отчетом и несколько айтемов для отбора конкретной информации по отчету (фильтры). Мы знаем что апекс айтемы по дефолту передает одно значение, а у меня вопрос такой: как в одном айтеме передать несколько значений ?

В отчете условие для отбора имеет вид

where FAMILIA in (:apex_item)

например есть отчет с именем, фамилией и отч... и есть текстфилд в котором мы фильтруем отчет по конкретной фамилии, ввели "Путин" и нам в отчете показало строку с этими фамилиями, а ввели "Путин,Медведев" - отчет стал пуст, так как нет такой фамилии. Так как реализовать такое действие с использованием одного текстфилда?
...
Рейтинг: 0 / 0
Передача нескольких значений в одном айтеме
    #38665934
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вообще несколько значений это уже объект, так что можно посмотреть в сторону JSON. Или используя данную конструкцию через IN Вам надо строку через какой то сепаратор раздербанить в select, что бы результат был таким же как
Код: plsql
1.
2.
3.
select 'Путин' from dual
union all
select 'Медведев' from dual
...
Рейтинг: 0 / 0
Передача нескольких значений в одном айтеме
    #38665977
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть 2 варианта.

1) Своя пайплайн функция аля string_to_table. И потом
Код: sql
1.
where pole in (select func(:ITEM))


2) Делать
Код: sql
1.
'$'||REPLACE(:ITEM,',','$'):'$' like '%$'||POLE||'$%'



1-й лучше, 2-й быстрее.
...
Рейтинг: 0 / 0
Передача нескольких значений в одном айтеме
    #38667714
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyЕсть 2 варианта.
Забыл написать, что значения в итеме нужно через запятую хранить.
...
Рейтинг: 0 / 0
Передача нескольких значений в одном айтеме
    #38667799
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casufi,

Выше вариант как раз для запятой. Он превращается в доллар, как разделитель.
...
Рейтинг: 0 / 0
Передача нескольких значений в одном айтеме
    #38667877
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyВыше вариант как раз для запятойИменно об этом я и говорил. Мне показалось что выше нигде разделитель не оговаривали явно.
...
Рейтинг: 0 / 0
Передача нескольких значений в одном айтеме
    #38667883
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casufi,

ТС приводил пример фамилий через запятую, поэтому и взял ее.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Передача нескольких значений в одном айтеме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]