|
APEX: проблема с извлечением текста из LOV
|
|||
---|---|---|---|
#18+
Когда LOV создаются на больших таблицах, в какой-то момент при увеличении таблиц при отображении в Report вместо ID текста из LOV возникает ошибка: report error: ORA-06502: PL/SQL: : буфер символьных строк слишком маленький ошибка числа или значения Может, кто знает, как с этим бороться? Помогите плиз! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2008, 15:36 |
|
APEX: проблема с извлечением текста из LOV
|
|||
---|---|---|---|
#18+
вы создаете lov через htmldb api ? используйте htmldb_item.select_list_from_lov_xl вместо htmldb_item.select_list_from_lov он возвращает long, а не varchar2 The select_list_from_lov_xl procedure is the same as the select_list_from_lov except this procedure will populate a select list that contains more than 32K of data. Attempting to use the select_list_from_lov with data larger than 32K, the following error will result: ORA-06502: PL/SQL: numeric or value error: character string buffer too small ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2008, 15:48 |
|
APEX: проблема с извлечением текста из LOV
|
|||
---|---|---|---|
#18+
Пробовала через APEX_ITEM.SELECT_LIST_FROM_LOV_XL все равно не получилось Но SELECT_LIST можно заменить APEX_ITEM.POPUPKEY_FROM_LOV, который срабатывает для выбора А вот в Report, где нужно только показать текст (Display as Text on LOV), т.е. просто APEX_ITEM.TEXT_FROM_LOV, - я не нашла, как можно обойти эту проблему .. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2008, 17:31 |
|
APEX: проблема с извлечением текста из LOV
|
|||
---|---|---|---|
#18+
да, POPUPKEY_FROM_LOV всегда отработает, т.к. разбивает результат на страницы Dominika А вот в Report, где нужно только показать текст (Display as Text on LOV), т.е. просто APEX_ITEM.TEXT_FROM_LOV, - я не нашла, как можно обойти эту проблему .. не понял. APEX_ITEM.TEXT_FROM_LOV не нашли ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2008, 17:56 |
|
APEX: проблема с извлечением текста из LOV
|
|||
---|---|---|---|
#18+
Нет, как раз APEX_ITEM.TEXT_FROM_LOV (также как Display as text based on LOV) и выдают ту ошибку, о которой я писала, и с которой не могу справиться Она начинает появляться, когда растет размер LOV из-за количества в нем записей, при увеличении числа записей в базах ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2008, 17:59 |
|
APEX: проблема с извлечением текста из LOV
|
|||
---|---|---|---|
#18+
Т.е. каждая запись, которая пишется в report маленькая, но когда этих записей в LOV становится много, появляется эта ошибка, от общего размера LOV, а не каждой записи ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2008, 18:01 |
|
APEX: проблема с извлечением текста из LOV
|
|||
---|---|---|---|
#18+
когда формируете запрос - основу репорта, то используйте скалярный подзапрос вместо TEXT_FROM_LOV Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2008, 18:23 |
|
APEX: проблема с извлечением текста из LOV
|
|||
---|---|---|---|
#18+
Спасибо ! Попробую Расскажу ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2008, 18:30 |
|
APEX: проблема с извлечением текста из LOV
|
|||
---|---|---|---|
#18+
Большое Спасибо! Все получилось Я когда-то так пробовала и, видно, делала что-то не так.. не получалось Опыта не было совсем, и сейчас не много :) но активно набираю ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2008, 11:09 |
|
APEX: проблема с извлечением текста из LOV
|
|||
---|---|---|---|
#18+
я вообще о TEXT_FROM_LOV узнал из вашего вопроса;) Вижу только одну причину его использования - хранить списки значений lov в одном месте, а не разбрасывать по коду.. но и это можно обойти, используя свои функции вместо подзапросов и т.д ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2008, 12:13 |
|
|
start [/forum/topic.php?fid=50&fpage=101&tid=1877752]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 426ms |
0 / 0 |