|
Загрузка в форму > 32000 символов
|
|||
---|---|---|---|
#18+
Доброго вечера. Имеется задача загружать в форму значение из CLOB-поля таблицы, иногда превышающее допустимые 32тыс символов для VARCAHR2. Пробовал организовывать цикл с помощью dbms_log.substring и шагом в 32000, но в этом случае выводится только значение первой итерации. Имеется ли у кого-нибудь опыт реализации подобного или понимание, возможно ли реализовать эту задачу? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2019, 19:41 |
|
Загрузка в форму > 32000 символов
|
|||
---|---|---|---|
#18+
baza906, Добрый день. Выгрузить куда? В поле для редактирования? Или просто для отображения. Разные задачи, разные решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 09:39 |
|
Загрузка в форму > 32000 символов
|
|||
---|---|---|---|
#18+
baza906, dbms_log.substring и шагом в 32000, но в этом случае выводится только значение первой итерации. Вообще действительно CLOB в апексе это боль. Я решал так. Получаю на страничку сначала размер. Потом js пока не закончился размер читаю по 32к. И складываю в перемеренную. Потом её использую. Это чтение. Запись в базу наоборот ,но у меня опыта записи не было.(Только чтение на страничку) Записи были только blop и у апекса есть стандартная обработка BLOB записи. Попробуйте её прикрутить. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 11:27 |
|
Загрузка в форму > 32000 символов
|
|||
---|---|---|---|
#18+
Автор так и не сказал цель. Если просто считать и вывети на страницу, никакого js не надо, htp.p все выведет. Для редактирования, в апексе только один элемент способен такие объемы сгенерировать и обработать, это RichTextEdit, тут дествительно боль, но решаемая, как для считывания так и дя загрузки. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 14:02 |
|
Загрузка в форму > 32000 символов
|
|||
---|---|---|---|
#18+
blkangel, цель: выводить значение поля CLOB в форму с возможностью редактирования и сохранения обратно в базу ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 15:36 |
|
Загрузка в форму > 32000 символов
|
|||
---|---|---|---|
#18+
irbis_al, спасибо! поищу информацию о библиотеке. правильно вас понял: вы считывали из базы по 32тыс символов и сохраняли результат в javascript-переменную? Я с APEXом только познакомился, пытаюсь сделать доработку с минимальными изменениями существующего проекта. А там получение данных сделано с помощью pl/sql функций (скриншот прикладываю) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 15:43 |
|
Загрузка в форму > 32000 символов
|
|||
---|---|---|---|
#18+
baza906, http://qaru.site/questions/1422239/saving-and-retrieving-clob-data-greater-than-32k-in-oracle-apex ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 16:59 |
|
Загрузка в форму > 32000 символов
|
|||
---|---|---|---|
#18+
blkangel, спасибо! буду пробовать ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 23:31 |
|
Загрузка в форму > 32000 символов
|
|||
---|---|---|---|
#18+
blkangel, почти все получилось, осталось сохранение в базу. на данный момент не получается обновить коллекцию из текстового окна - сохраняется вариант, изначально загруженный из базы, внесенные изменения игнорируются. Возникло несколько вопросов по присланной вами статье, просьба по возможности подсказать. Касаются скрипта clob_set из ответа. 'P5075_RESPONSETEXT' - текст в textarea, название задано пользователем 'P5075_STYLESHEET' - тоже пользовательское название, что это за элемент сходу не могу определить apex.submit('SUBMIT'); - значение "SUBMIT" здесь менять не нужно, оно не зависит от имен имеющихся кнопок ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2019, 11:31 |
|
Загрузка в форму > 32000 символов
|
|||
---|---|---|---|
#18+
baza906, Вы сначала должны вызвать javascript для сохранения, а потом делать submit, как сделано у меня. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
А на кнопке, например Создать, вот такой вызов. Код: javascript 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2019, 09:18 |
|
|
start [/forum/topic.php?fid=50&msg=39888904&tid=1873956]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
145ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 297ms |
total: | 550ms |
0 / 0 |