powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Достать Json из BLOB
15 сообщений из 15, страница 1 из 1
Достать Json из BLOB
    #39992166
Jmog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, возникла необходимость извлечь данные Json текстовой строкой.
Запрос:
Код: plsql
1.
2.
select card_id, dbms_lob.substr(card_json) as res_json
from t_card_json



возвращает ошибку ORA-06502
если же сделать запрос:
Код: plsql
1.
2.
select card_id, dbms_lob.substr(card_json, 1,40000) as res_json
from t_card_json


то он отрабатывает без ошибок то столбец res_json выгружается пустым.

Подскажите пожалуйста как можно извлечь эти данные. Сильно не пинайте в Oracle только начал разбираться.
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992199
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jmog,

А данные-то в столбце есть?
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992212
Jmog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env,

Да есть, он же выдает ошибку ora-06502 raw variable length too long. Или это может быть даже если там ничего нет?
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992218
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JmogПодскажите пожалуйста как можно извлечь эти данные.

Просто выгружай сразу целый CLOB, не пытаясь достать из него строку.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992222
Jmog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Это как делается? dbms_lob(card_json) ??
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992228
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JmogЭто как делается?

Э-э-э... А что ты вообще называешь "выгружать"-то?..

Jmogdbms_lob

Да, если это делать в PL/SQL.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992232
Jmog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

Э-э-э... А что ты вообще называешь "выгружать"-то?..


Я хочу выгрузить столбцы с id и json в Excel
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992233
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
помимо всего сказанного выше, тут - dbms_lob.substr(card_json, 1,40000) ты указываешь вернуть 1 символ начиная с 40000. У dbms_lob.substr и substr разный порядок параметров.
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992236
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JmogЯ хочу выгрузить столбцы с id и json в Excel

Открываешь Эксель, тыкаешь в "Внешние данные", выбираешь таблицу, выбираешь поля. Всё.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992241
Jmog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xtender
помимо всего сказанного выше, тут - dbms_lob.substr(card_json, 1,40000) ты указываешь вернуть 1 символ начиная с 40000. У dbms_lob.substr и substr разный порядок параметров.


Спасибо не знал, может в этом все дело было
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992243
Jmog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

JmogЯ хочу выгрузить столбцы с id и json в Excel

Открываешь Эксель, тыкаешь в "Внешние данные", выбираешь таблицу, выбираешь поля. Всё.


К сожалению прямого доступа к базе нет( поэтому все взаимодействия через заявки
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992246
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jmogпрямого доступа к базе нет(

Значит ты выгружаешь не из базы или не в Эксель. Поэтому попробуй ещё раз ответить что,
где и куда ты "выгружаешь", на этот раз без вранья.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992256
Jmog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

Jmogпрямого доступа к базе нет(

Значит ты выгружаешь не из базы или не в Эксель. Поэтому попробуй ещё раз ответить что,
где и куда ты "выгружаешь", на этот раз без вранья.


Да я же говорю что через заявки всё делаю. Присылаю sql запрос и диспетчер его выполняет и результаты присылает например в xlsx или csv
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992263
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JmogПрисылаю sql запрос и диспетчер его выполняет и результаты присылает например в xlsx или csv

Ну вот и отлично: посылай запрос "select id, card_json" и требуй результат в xlsx. Как его
выполнить - не твоя проблема, пусть этим диспетчер забивает свою голову.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Достать Json из BLOB
    #39992265
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через заявки всё делаю

Учитывая

в Oracle только начал разбираться

вам лучше перед отправкой заявки потренироваться на отдельной БД.

Готовая виртуалка .

Документация .
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Достать Json из BLOB
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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