|
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
|
|||
---|---|---|---|
#18+
Столкнулся с ограничениями apex 3.2, при использовании select list с большим количеством значений(в моём случае 650 строк), отчёт выдаёт ошибку "report error: ORA-06502: PL/SQL: : буфер символьных строк слишком маленький ошибка числа или значения". В связи с этим пришлось перейти на POPUPKEY_FROM_QUERY, но с ним другие проблемы. При изменении значений, они меняются в хаотичном порядке и это связано с сортировкой. Как использовать POPUPKEY_FROM_QUERY с сортировкой? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 10:07 |
|
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
|
|||
---|---|---|---|
#18+
Находил на англоязычных форумах, сортировку сделать во вьюхе, но это не помогает ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 10:08 |
|
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
|
|||
---|---|---|---|
#18+
Никита АНаходил на англоязычных форумах, сортировку сделать во вьюхе, но это не помогает Сделайте тестовый скрипт, чтобы можно было воспроизвести. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2019, 08:27 |
|
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
|
|||
---|---|---|---|
#18+
SvDev, Публичной страницей не смогу сделать, база работает локально. Или я не так понял? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2019, 07:42 |
|
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
|
|||
---|---|---|---|
#18+
SvDev, Публичной страницей не смогу сделать, база работает локально. Или я не так понял? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2019, 07:45 |
|
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
|
|||
---|---|---|---|
#18+
Никита А, ddl с данными + sql под отчётом будет достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2019, 08:18 |
|
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
|
|||
---|---|---|---|
#18+
Никита АНаходил на англоязычных форумах, сортировку сделать во вьюхе, но это не помогает Способ рабочий. Но вот передать rownum в параметр p_item_id => 'fxx_' || LPAD(rownum, 4, '0'), чтобы оптимизатор не начал хитрить с очерёдностью выполнения лишним не будет. И опять же где-то может быть включена стандартная сортировка, которая испортит результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2019, 08:30 |
|
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
|
|||
---|---|---|---|
#18+
SvDevСпособ рабочий. Но вот передать rownum в параметр p_item_id => 'fxx_' || LPAD(rownum, 4, '0'), чтобы оптимизатор не начал хитрить с очерёдностью выполнения лишним не будет. И опять же где-то может быть включена стандартная сортировка, которая испортит результат. На простейшем тестовом примере работает, но не на боевом отчёте . Пробую заново переписать запрос и сталкиваюсь с тем, что сортировка работает только в самой вьюхе, ни в apex, ни sql developere не применяется. Она и не такая как в исходной таблице и не как указана в order by. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2019, 12:07 |
|
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
|
|||
---|---|---|---|
#18+
Никита АНа простейшем тестовом примере работает, но не на боевом отчёте . Пробую заново переписать запрос и сталкиваюсь с тем, что сортировка работает только в самой вьюхе, ни в apex, ни sql developere не применяется. Она и не такая как в исходной таблице и не как указана в order by. Вся магия в моей невнимательности, просто был указан другой пользователь, с точно таким же названием вьюхи, это сбило с толку. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2019, 12:22 |
|
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
|
|||
---|---|---|---|
#18+
SvDevСпособ рабочий. Но вот передать rownum в параметр p_item_id => 'fxx_' || LPAD(rownum, 4, '0'), чтобы оптимизатор не начал хитрить с очерёдностью выполнения лишним не будет. И опять же где-то может быть включена стандартная сортировка, которая испортит результат. Опытным путём выяснил, чтобы работала сортировки из view, необходимо убрать 1) сортировку (само собой разумеющее) 2) группировку 3) join table Но после добавления альтернативной нумерации, при использовании rownum, сортировка снова сбивается и на этом у меня тупик. А может возможно увеличить объём передаваемых данных в select list? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 04:46 |
|
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
|
|||
---|---|---|---|
#18+
Никита А, Inline View с ROWNUM - простой запрос, где вся логика собственно в Inline View. rownum вы пишите снаружи сортировки и передаёте как параметр в функцию, ест-но без соединений, группировок, аналитических функций на этом уровне... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 09:01 |
|
APEX_ITEM.POPUPKEY_FROM_QUERY не соответствует полю выбора значений
|
|||
---|---|---|---|
#18+
SvDevНикита А, Inline View с ROWNUM - простой запрос, где вся логика собственно в Inline View. rownum вы пишите снаружи сортировки и передаёте как параметр в функцию, ест-но без соединений, группировок, аналитических функций на этом уровне... Доработал отчёт наконец-то, всё оказалось слишком просто. Всё запихал в подзапрос, вынес на вверх не работающий APEX_ITEM и прикрутил к нему "p_item_id => 'f02_' || LPAD(rownum, 4, '0')". Схема работающая, но думаю лучше через ROW_NUMBER порядковый номер получить и обойтись без подзапроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 13:25 |
|
|
start [/forum/topic.php?fid=50&msg=39883938&tid=1873964]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
142ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 259ms |
0 / 0 |