Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Перенос поля BLOB из одной БД в другую с помощью Java  [new]
Aridg
Member

Откуда:
Сообщений: 8
Здравствуйте. Мне нужно перенести из базы FireBird в базу Oracle Blob поле с фотографией. Когда я выгружаю blob в коде, он записывается в формат java.sql.Blob. База Oracle его в себя записывать insert'ом не хочет с ошибкой. Привести ее к типу oracle.sql.BLOB не получается. Есть какие-нибудь идеи?
3 июл 15, 13:13    [17848232]     Ответить | Цитировать Сообщить модератору
 Re: Перенос поля BLOB из одной БД в другую с помощью Java  [new]
UDW
Member

Откуда: Самара
Сообщений: 1096
А через DBLINK никак?
3 июл 15, 13:17    [17848264]     Ответить | Цитировать Сообщить модератору
 Re: Перенос поля BLOB из одной БД в другую с помощью Java  [new]
Aridg
Member

Откуда:
Сообщений: 8
UDW,
может глупость скажу, но базы же разные. firebird и oracle
3 июл 15, 13:23    [17848329]     Ответить | Цитировать Сообщить модератору
 Re: Перенос поля BLOB из одной БД в другую с помощью Java  [new]
-2-
Member

Откуда:
Сообщений: 15330
Aridg
Привести ее к типу oracle.sql.BLOB не получается.
оба класса умеют работать с потоком, но это вопрос по джаве, не ораклу
3 июл 15, 13:28    [17848405]     Ответить | Цитировать Сообщить модератору
 Re: Перенос поля BLOB из одной БД в другую с помощью Java  [new]
UDW
Member

Откуда: Самара
Сообщений: 1096
Aridg,


https://www.sql.ru/forum/1124080/oracle-i-firebird-1-5?hl=dblink firebird
3 июл 15, 13:28    [17848406]     Ответить | Цитировать Сообщить модератору
 Re: Перенос поля BLOB из одной БД в другую с помощью Java  [new]
Aridg
Member

Откуда:
Сообщений: 8
UDW,

у меня нет доступа на сам сервак. Могу только подключиться с помощью клиента. В firebird только чтение, в oracle чтение и запись
3 июл 15, 13:35    [17848487]     Ответить | Цитировать Сообщить модератору
 Re: Перенос поля BLOB из одной БД в другую с помощью Java  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 9254
BLOB это последовательность байт. Банальный byte[].

В чем проблема вычитать его из FireBird и потом залить в Oracle?
3 июл 15, 14:13    [17848818]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить