Перейти к содержимому
Участник сообщества #30
Участник сообщества #30
12 нояб. 2024 г., 13:38(изменён)
Решено
0
0

Возврат бинарного объекта из базы Oracle

Из чата сообщества

Коллеги, привествую. Вопрос по подключению к внешней базе oracle для систем на линукс. Посмотрел файлик wtv_export_odbc.js var oAssembly = tools.dotnet_host.Object.GetAssembly('Websoft.Discharge.dll'); db = oAssembly.CreateClassObject('Websoft.Discharge.Discharge'); db.Init( _source.source_name.Value, _source.db_type.Value ); db.SqlExecute( _table.select_query.Value ); db.GetNext(); var Json = db.GetRowJson(); В целом понятно , но вопрос, а если вернуть надо не строковое значение а бинарный объект? Допустим есть столбец "FileData" типа RAW содержащий данные файла. а db.GetRowJson в этом случае возвращает строку System.Byte[] каким методом можно вернуть в нормальном виде. и есть ли вообще список доступных методов

Участник сообщества
Участник сообщества13 нояб. 2024 г., 18:11(изменён)
Решение

Короче в итоге вопрос решил добавлением в базу функции encodeToBase64, и возвращаю бинарный объект через нее. а полученный результат с помощью стандартной функцией Base64Decode

Чтобы ответить, необходимо войти в систему