Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Blob сохранить в файл / 7 сообщений из 7, страница 1 из 1
16.11.2016, 16:20
    #39348542
Зурбаган
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Blob сохранить в файл
У меня БД на Oracle 10.2
Есть таблица MAIN с полем типа BLOB. В это поле записываются данные в формате jpeg. После загрузки файлы с диска удалялись всегда.
Теперь стоит задача по выгрузке данных их этого поля обратно в jpeg, необходимо найти определенные картинки.
Скажите, базовыми средствами Oracle можно это реализовать?
Какой вариант самый простой? Не хочется месяц тратить на программирование на jave процедур по выгрузке.
...
Рейтинг: 0 / 0
16.11.2016, 16:33
    #39348556
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Blob сохранить в файл
Зурбаган,

если бы этого сделать было нельзя - то смысла хранить в базе было бы ноль.
...
Рейтинг: 0 / 0
16.11.2016, 16:37
    #39348560
Зурбаган
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Blob сохранить в файл
Q.Tarantino,
и-и-и?
где варианты как это сделать?
...
Рейтинг: 0 / 0
16.11.2016, 16:39
    #39348564
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Blob сохранить в файл
ЗурбаганQ.Tarantino,
и-и-и?
где варианты как это сделать?
талоны на гугл закончились?
...
Рейтинг: 0 / 0
17.11.2016, 14:38
    #39349144
Blob сохранить в файл
Создай directory в oracle,
потом как-то так
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
             declare
                    v_total_size  number(20);
                    v_position    number(20) := 1;
                    v_buff_len    number(20) := 32760;
                    v_buff          raw(32760);
                begin
                    v_total_size := dbms_lob.getlength(p_file_blob);
                    v_out_file := utl_file.fopen(DIRECTORY_NAME, FILE_NAME,'wb', 32760);

                    while v_position < v_total_size loop
                          dbms_lob.read(p_file_blob, v_buff_len, v_position, v_buff);
                          utl_file.put_raw(v_out_file, v_buff);
                          utl_file.fflush(v_out_file);
                          v_position := v_position + v_buff_len;
                    end loop;
                    utl_file.fclose(v_out_file);
                end;
...
Рейтинг: 0 / 0
17.11.2016, 18:52
    #39349378
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Blob сохранить в файл
Зурбаганнеобходимо найти определенные картинкии какая связь с выгрузкой?

ЗурбаганНе хочется месяц тратить на программированиеВ используемой ID нажимай f1 и ищи экспорт блобов.
...
Рейтинг: 0 / 0
21.11.2016, 10:51
    #39350810
vladimir74
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Blob сохранить в файл
ЗурбаганТеперь стоит задача по выгрузке данных их этого поля обратно в jpeg,
А как и куда ты выгружаешь другие данные?
Зурбаганнеобходимо найти определенные картинки.
ну это уже вопрос к структуре данных, по ID по NAME и т.д.

ЗурбаганКакой вариант самый простой?
в зависимости что тебе надо сделать.
записать блоб на диск
ну сбросит он в свою директорию эту картинку, а потом будет спрашивать как выгрузить картинку из оракловской директории?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Blob сохранить в файл / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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