powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX: проблема с извлечением текста из LOV
10 сообщений из 10, страница 1 из 1
APEX: проблема с извлечением текста из LOV
    #35139437
Dominika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда LOV создаются на больших таблицах, в какой-то момент при увеличении таблиц при отображении в Report вместо ID текста из LOV возникает ошибка:

report error:
ORA-06502: PL/SQL: : буфер символьных строк слишком маленький ошибка числа или значения

Может, кто знает, как с этим бороться? Помогите плиз!
...
Рейтинг: 0 / 0
APEX: проблема с извлечением текста из LOV
    #35139472
Pir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы создаете 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
...
Рейтинг: 0 / 0
APEX: проблема с извлечением текста из LOV
    #35139801
Dominika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовала через 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, - я не нашла, как можно обойти эту проблему ..
...
Рейтинг: 0 / 0
APEX: проблема с извлечением текста из LOV
    #35139876
Pir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, POPUPKEY_FROM_LOV всегда отработает, т.к. разбивает результат на страницы

Dominika
А вот в Report, где нужно только показать текст (Display as Text on LOV), т.е. просто APEX_ITEM.TEXT_FROM_LOV, - я не нашла, как можно обойти эту проблему ..

не понял. APEX_ITEM.TEXT_FROM_LOV не нашли ?
...
Рейтинг: 0 / 0
APEX: проблема с извлечением текста из LOV
    #35139882
Dominika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, как раз APEX_ITEM.TEXT_FROM_LOV (также как Display as text based on LOV) и выдают ту ошибку, о которой я писала, и с которой не могу справиться
Она начинает появляться, когда растет размер LOV из-за количества в нем записей, при увеличении числа записей в базах
...
Рейтинг: 0 / 0
APEX: проблема с извлечением текста из LOV
    #35139889
Dominika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. каждая запись, которая пишется в report маленькая, но когда этих записей в LOV становится много, появляется эта ошибка, от общего размера LOV, а не каждой записи
...
Рейтинг: 0 / 0
APEX: проблема с извлечением текста из LOV
    #35139955
Pir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда формируете запрос - основу репорта, то используйте скалярный подзапрос вместо TEXT_FROM_LOV
Код: plaintext
1.
2.
3.
select apex_item.hidden(...) as col1,
(select .. from ..) as col2 -- вместо TEXT_FROM_LOV
from table ..
...
Рейтинг: 0 / 0
APEX: проблема с извлечением текста из LOV
    #35139970
Dominika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо ! Попробую Расскажу
...
Рейтинг: 0 / 0
APEX: проблема с извлечением текста из LOV
    #35140875
Dominika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое Спасибо! Все получилось
Я когда-то так пробовала и, видно, делала что-то не так.. не получалось
Опыта не было совсем, и сейчас не много :) но активно набираю
...
Рейтинг: 0 / 0
APEX: проблема с извлечением текста из LOV
    #35141104
Pir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я вообще о TEXT_FROM_LOV узнал из вашего вопроса;)
Вижу только одну причину его использования - хранить списки значений lov в одном месте, а не разбрасывать по коду.. но и это можно обойти, используя свои функции вместо подзапросов и т.д
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX: проблема с извлечением текста из LOV
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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