Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений / 13 сообщений из 13, страница 1 из 1
10.10.2019, 10:07
    #39874436
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
Столкнулся с ограничениями apex 3.2, при использовании select list с большим количеством значений(в моём случае 650 строк), отчёт выдаёт ошибку "report error: ORA-06502: PL/SQL: : буфер символьных строк слишком маленький ошибка числа или значения". В связи с этим пришлось перейти на POPUPKEY_FROM_QUERY, но с ним другие проблемы. При изменении значений, они меняются в хаотичном порядке и это связано с сортировкой. Как использовать POPUPKEY_FROM_QUERY с сортировкой?
...
Рейтинг: 0 / 0
10.10.2019, 10:08
    #39874438
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
Находил на англоязычных форумах, сортировку сделать во вьюхе, но это не помогает
...
Рейтинг: 0 / 0
12.10.2019, 08:27
    #39875493
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
Никита АНаходил на англоязычных форумах, сортировку сделать во вьюхе, но это не помогает
Сделайте тестовый скрипт, чтобы можно было воспроизвести.
...
Рейтинг: 0 / 0
16.10.2019, 07:42
    #39876836
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
SvDev,

Публичной страницей не смогу сделать, база работает локально.
Или я не так понял?
...
Рейтинг: 0 / 0
16.10.2019, 07:45
    #39876838
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
SvDev,

Публичной страницей не смогу сделать, база работает локально.
Или я не так понял?
...
Рейтинг: 0 / 0
16.10.2019, 08:18
    #39876843
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
Никита А,

ddl с данными + sql под отчётом будет достаточно.
...
Рейтинг: 0 / 0
16.10.2019, 08:30
    #39876847
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
Никита АНаходил на англоязычных форумах, сортировку сделать во вьюхе, но это не помогает
Способ рабочий. Но вот передать rownum в параметр p_item_id => 'fxx_' || LPAD(rownum, 4, '0'), чтобы оптимизатор не начал хитрить с очерёдностью выполнения лишним не будет. И опять же где-то может быть включена стандартная сортировка, которая испортит результат.
...
Рейтинг: 0 / 0
16.10.2019, 12:07
    #39876984
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
SvDevСпособ рабочий. Но вот передать rownum в параметр p_item_id => 'fxx_' || LPAD(rownum, 4, '0'), чтобы оптимизатор не начал хитрить с очерёдностью выполнения лишним не будет. И опять же где-то может быть включена стандартная сортировка, которая испортит результат.
На простейшем тестовом примере работает, но не на боевом отчёте .
Пробую заново переписать запрос и сталкиваюсь с тем, что сортировка работает только в самой вьюхе, ни в apex, ни sql developere не применяется. Она и не такая как в исходной таблице и не как указана в order by.
...
Рейтинг: 0 / 0
16.10.2019, 12:22
    #39877001
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
Никита АНа простейшем тестовом примере работает, но не на боевом отчёте .
Пробую заново переписать запрос и сталкиваюсь с тем, что сортировка работает только в самой вьюхе, ни в apex, ни sql developere не применяется. Она и не такая как в исходной таблице и не как указана в order by.
Вся магия в моей невнимательности, просто был указан другой пользователь, с точно таким же названием вьюхи, это сбило с толку.
...
Рейтинг: 0 / 0
17.10.2019, 04:46
    #39877380
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
SvDevСпособ рабочий. Но вот передать rownum в параметр p_item_id => 'fxx_' || LPAD(rownum, 4, '0'), чтобы оптимизатор не начал хитрить с очерёдностью выполнения лишним не будет. И опять же где-то может быть включена стандартная сортировка, которая испортит результат.
Опытным путём выяснил, чтобы работала сортировки из view, необходимо убрать
1) сортировку (само собой разумеющее)
2) группировку
3) join table

Но после добавления альтернативной нумерации, при использовании rownum, сортировка снова сбивается и на этом у меня тупик.

А может возможно увеличить объём передаваемых данных в select list?
...
Рейтинг: 0 / 0
17.10.2019, 09:01
    #39877421
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
Никита А,

Inline View с ROWNUM - простой запрос, где вся логика собственно в Inline View. rownum вы пишите снаружи сортировки и передаёте как параметр в функцию, ест-но без соединений, группировок, аналитических функций на этом уровне...
...
Рейтинг: 0 / 0
31.10.2019, 13:25
    #39883584
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
SvDevНикита А,

Inline View с ROWNUM - простой запрос, где вся логика собственно в Inline View. rownum вы пишите снаружи сортировки и передаёте как параметр в функцию, ест-но без соединений, группировок, аналитических функций на этом уровне...

Доработал отчёт наконец-то, всё оказалось слишком просто. Всё запихал в подзапрос, вынес на вверх не работающий APEX_ITEM и прикрутил к нему "p_item_id => 'f02_' || LPAD(rownum, 4, '0')".
Схема работающая, но думаю лучше через ROW_NUMBER порядковый номер получить и обойтись без подзапроса.
...
Рейтинг: 0 / 0
01.11.2019, 04:55
    #39883938
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
APEX_ITEM.POPUPKEY_FROM_QUERY в принципе и без доработок всяких нормально работает, когда отделить от запроса. Не требуется альтернативного проставления ID даже.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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