|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
В один момент появилась ошибка вида "report error: ORA-06502: PL/SQL: : буфер символьных строк слишком маленький ошибка числа или значения". На борту apex 3.2.1.00.12 bd 11g. Отчёт из себя представляет 13 столбцов, 1 скрытый. Из них 4 выпадающих списка (1 выдаёт - 656 значений, 2 выдают - 7 и последний - 11 значений). Опытным путём вычислил, что при сокращении количество элементов или их длинны, ошибка пропадает. С каким ограничением я столкнулся? И как его обойти? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 10:27 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
Никита АОпытным путём вычислил, что при сокращении количество элементов или их длинны, ошибка пропадает. При сокращении большого выпадающего списка. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 11:57 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
Никита А, Замените на popup lov. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 13:41 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
SvDev, Использую Select List (query based LOV), при переходе на popup lov возвращает id в столбец, а необходимо name ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 04:02 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
Никита А, Там должно быть два типа popup lov. Используйте тот, который аналог select list. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 08:05 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 09:48 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 10:00 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
Никита А, Если нет, то как вариант либо простая форма с отчётом (в item этот тип должен быть), либо переделать через apex_item, либо апгрейд на версию, где popup key lov есть. По поводу бага с ограничением на select list то, он во многих версиях есть, но как дело обстоит в самых последних версиях не скажу (в IG вроде исправлено) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 10:27 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
SvDev, Если выводить через SELECT_LIST_FROM_QUERY_XL, то та же самая ошибка. А вот c POPUPKEY_FROM_QUERY получилось обойти ограничения, спасибо Вам! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 10:44 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
SvDev, Теперь другая проблема, кроме как отображения, в отчёте реализован механизм сохранения данных и он перестал работать. Может быть конфигурацию apex можно поправить, чтобы списки большего размера можно передавать? Куда дальше копать по проблеме. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2019, 11:07 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
Никита А, О том как работать с пакетом apex_item у Denes Kubicek было много демок, или см. в книгах типа Oracle Application Express 3.2: The Essentials and More. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2019, 11:52 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
SvDev, Всё же добился работы через POPUPKEY_FROM_QUERY. Теперь не могу никак увеличить его длину, ни через передачу параметров в нём, ни через настройки столбца (Tabular Form Element - Element Width) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2019, 13:11 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
Никита АSvDev, Теперь не могу никак увеличить его длину, ни через передачу параметров в нём, ни через настройки столбца (Tabular Form Element - Element Width) Не в том item менял размер, поэтому ничего не менялось :D Последний вопрос этой темы, это понять, какое ограничение на select-list действует в apex 3.2 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2019, 13:42 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
Никита А, Полагаю, не поддерживается в этом месте печать clob + сколько-то зарезервировано от varchar2 для собственных нужд. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2019, 09:49 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
SvDev, Появился баг у APEX_ITEM.POPUPKEY_FROM_QUERY, и теперь при выборе значения из списка, они заполняются как-то перекрёстно. Т.е. при выборе значения в первой строке, меняется в 3 и так хаотично. В исходном коде видно, что неправильно генерируется id. Что может быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2019, 10:42 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
Возможно так понятнее будет, о чём пишу ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2019, 10:57 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
Никита А, Это один из приколов apex_item. Порядок вызовов apex_item нельзя мешать сортировкой, т.е.: - отключите стандартную сортировку - поместите вызовы apex_item на самый верхний уровень select - уберите order by если есть (или спрячьте в подзапрос) и прочие опции, которые могут поменять сортировку на верхнем уровне (например, distinct) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2019, 15:10 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
SvDev, Помогло, когда убрал сортировку у всего запроса. Пробовал сортировку выносить в подзапрос, аналогичная проблема. Через настройки apex сортировка тоже не корректно работает, ну оно и понятно, просто попробовал. distinct нету вообще. Сортировка необходимая вещь, как же её вернуть... Ещё непонятно, раньше нормально работало, в один момент перестало. Отчёты никто кроме меня не редактирует, единственное, возможно как-то повлиял ребут сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2019, 04:34 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
Никита АПомогло, когда убрал сортировку у всего запроса. Поспешил, проверял на пяти первый, дальше такая же ерунда. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2019, 04:47 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
Никита А, Можете еще указать параметр p_item_id и проверить, чтобы в html-ку значения выходили по порядку. Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2019, 08:38 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
Никита АSvDev, Использую Select List (query based LOV), при переходе на popup lov возвращает id в столбец, а необходимо name Хотя меня и осуждали здесь, но я сделал для LOV: select VALUE as V, VALUE as S from TABLE и возвращает значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2019, 08:56 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
SvDevМожете еще указать параметр p_item_id и проверить, чтобы в html-ку значения выходили по порядку. Код: plsql 1.
Не совсем понимая что делая, добавил p_item_id , только ничего не поменялось в исходной коде ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 06:19 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
p_item_id: HTML-идентификатор атрибута для тега <input> POPUPKEY_FROM_QUERY генерирует 3 элемента: 1)<input type="hidden"... это return_value, второе значение из select 2)<input type="text"... это display_value, первое соответственно. 3) ссылка с картинкой Но идентификатор уже присутствует у input-ов и их не может быть 2. Вопрос тогда, для чего нужен p_item_id? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 06:32 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
Никита А, Чтобы заменить один из id-шников. Раз они от этого не зависят, то нужно просто проверить, что они выводятся на страничку в порядке возрастания значений. Вероятно какая-то опция смешивает вызовы apex_item и соответственно сгенерированные id-шники, которые генерируются вызовами apex_item оказываются не в тех строках. Обычно это сортировка, но может быть какая-то другая опция. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 12:11 |
|
Ошибка классического отчёта: ORA-06502
|
|||
---|---|---|---|
#18+
SvDev, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Ничего абсолютно не добавляется в исходном коде. Что я не так делаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2019, 08:11 |
|
|
start [/forum/topic.php?fid=50&msg=39861244&tid=1873963]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
141ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 254ms |
0 / 0 |