CftClub.ru
Клуб специалистов ЦФТ-Банк

Работа с BLOB файлами
На страницу 1, 2  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
Dizzy072
Участник


Вступление в Клуб: 06.03.2017
СообщениеПт Мар 31, 2017 13:43   Работа с BLOB файлами Ответить с цитатой
Полезность: Нет оценки
Доброго времени суток. Прошу подсказать кто сталкивался с работой BLOB структур. Суть вопроса - база хранит в себе блок файлы, но по желанию заказчика необходимо преобразовывать его в PDF, без предварительного сохранения на ПК пользователя. Сломал голову уже об этот вопрос уже)))
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПт Мар 31, 2017 14:05   Re: Работа с BLOB файлами Ответить с цитатой
Полезность: Нет оценки
Dizzy072 пишет:
необходимо преобразовывать его в PDF, без предварительного сохранения на ПК пользователя.


1) в каком исходном формате хранится информация в BLOB ?

2) что будет происходить дальше с сформированным PDF ?
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПт Мар 31, 2017 14:13    Ответить с цитатой
Полезность: Нет оценки
короче, мне видится только такой вариант.

Есть какой-то доверенный пользователь ( представитель заказчика, безопасник и т.п.) который будет разово или периодически запускать на своем ПК процесс конвертации с сохранением на его защищонном ПК

- считали [BLOB1]
- скопировали в файл на FIO
- передали с FIO на доверенный ПК
- на ПК сконвертили файл в PDF
... обратная заливка [BLOB2] = файл PDF

или нафиг этот геморрой и построили процесс с изначальной заливкой PDF в BLOB
Dizzy072
Участник


Вступление в Клуб: 06.03.2017
СообщениеПт Мар 31, 2017 14:22   Re: Работа с BLOB файлами Ответить с цитатой
Полезность: Нет оценки
vtar пишет:
Dizzy072 пишет:
необходимо преобразовывать его в PDF, без предварительного сохранения на ПК пользователя.


1) в каком исходном формате хранится информация в BLOB ?

2) что будет происходить дальше с сформированным PDF ?




1. Ожидается что исходный файл будет PDF

2. Открытие его в самом АРМе

По идее структура Хранение файлов на сервере работает, но BLOB при открытии просит выбрать путь куда сохранить файл, а далее уже преобразует, сохраняет на ПК и открывает.
Хочется обойти это момент и открывать сразу же в АРМ. Надеюсь понятно объяснил=)
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПт Мар 31, 2017 14:34   Re: Работа с BLOB файлами Ответить с цитатой
Полезность: Нет оценки
Dizzy072 пишет:
vtar пишет:
Dizzy072 пишет:
необходимо преобразовывать его в PDF, без предварительного сохранения на ПК пользователя.


1) в каком исходном формате хранится информация в BLOB ?

2) что будет происходить дальше с сформированным PDF ?




1. Ожидается что исходный файл будет PDF



что то я не понял ... если исходный PDF зачем что то преобразовывать ?

Еще раз - что у Вас в BLOB изначально лежит (какой файл - PDF, TIFF, JPG , BMP , DOC, XLS ) ?
De Mian
Профи


Вступление в Клуб: 26.09.2008
СообщениеПт Мар 31, 2017 14:37   Re: Работа с BLOB файлами Ответить с цитатой
Полезность: Нет оценки
Dizzy072 пишет:
vtar пишет:
Dizzy072 пишет:
необходимо преобразовывать его в PDF, без предварительного сохранения на ПК пользователя.


1) в каком исходном формате хранится информация в BLOB ?

2) что будет происходить дальше с сформированным PDF ?




1. Ожидается что исходный файл будет PDF

2. Открытие его в самом АРМе

По идее структура Хранение файлов на сервере работает, но BLOB при открытии просит выбрать путь куда сохранить файл, а далее уже преобразует, сохраняет на ПК и открывает.
Хочется обойти это момент и открывать сразу же в АРМ. Надеюсь понятно объяснил=)


А подтип типа "OLE объекты" не подходит ?
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПт Мар 31, 2017 14:59    Ответить с цитатой
Полезность: Нет оценки
В ТБП Документы и изображения - DOSSIER_DOC

прикрепил PDF - вид документа Неизвестный тип изображения
вкладка Файловые данные

потом F2 - просмотр документа - файловые данные - просмотр

открылся PDF на просмотр, ничего сохранять не предлагал
Dizzy072
Участник


Вступление в Клуб: 06.03.2017
СообщениеПт Мар 31, 2017 14:59   Re: Работа с BLOB файлами Ответить с цитатой
Полезность: Нет оценки
vtar пишет:
Dizzy072 пишет:
vtar пишет:
Dizzy072 пишет:
необходимо преобразовывать его в PDF, без предварительного сохранения на ПК пользователя.


1) в каком исходном формате хранится информация в BLOB ?

2) что будет происходить дальше с сформированным PDF ?




1. Ожидается что исходный файл будет PDF



что то я не понял ... если исходный PDF зачем что то преобразовывать ?

Еще раз - что у Вас в BLOB изначально лежит (какой файл - PDF, TIFF, JPG , BMP , DOC, XLS ) ?



операция: Просмотр приклепреных файлов
в BLOB изначально лежит PDF
hola
Участник


Вступление в Клуб: 05.04.2017
СообщениеВт Апр 18, 2017 18:10   Pl/PLUS заполнение таблицы blob и создание представления Ответить с цитатой
Полезность: 1
Доброго времени суток !

Помогите пож-та , в чем ошибка , при написании Pl/Plus запроса
type res is record (
c_id_log blob,
c_datetime blob);

type t_type is table of res;

/* нужно заполнить и показать в представлении
табличку c blob данными fssp_ из синонима
dblink */

begin
insert into t_type
(c_id_log,c_datetime)
select d( d.c_id_log : a, d.c_datetime: b)
from fssp_@rowtype;
end;


С


Последний раз редактировалось: hola (Чт Апр 20, 2017 11:04), всего редактировалось 1 раз
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеСр Апр 19, 2017 15:01    Ответить с цитатой
Полезность: Нет оценки
select ... into t_type ...
hola
Участник


Вступление в Клуб: 05.04.2017
СообщениеЧт Апр 20, 2017 11:11   Pl/PLUS заполнение таблицы blob и создание представления Ответить с цитатой
Полезность: Нет оценки
vtar пишет:
select ... into t_type ...



Спасибо , идея мне Ваша ясна , не нужно заполнять таблицу , помогите , где в моем запросе ошибка (подобных примеров не нашла , извините)


type res is record (
c_id_log blob,
c_datetime blob);

type t_type is table of res;
pp t_type%rowtable;

type main is
select d(
d.f_id_log : a,
d.f_datetime : b
) into pp from fssp_blob@rowtable;
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеЧт Апр 20, 2017 11:48    Ответить с цитатой
Полезность: Нет оценки
"и показать в представлении
табличку c blob данными"

а что именно Вы хотите показать в представлении ? визуализировать BLOB ?

а главное, зачем ?
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеЧт Апр 20, 2017 11:50   Re: Pl/PLUS заполнение таблицы blob и создание представления Ответить с цитатой
Полезность: Нет оценки
hola пишет:
Спасибо , идея мне Ваша ясна , не нужно заполнять таблицу

идея моя плохая - сразу не увидел, что это для вьюхи ... подумал просто выборка данных
hola
Участник


Вступление в Клуб: 05.04.2017
СообщениеЧт Апр 20, 2017 11:51    Ответить с цитатой
Полезность: Нет оценки
vtar пишет:
"и показать в представлении
табличку c blob данными"

а что именно Вы хотите показать в представлении ? визуализировать BLOB ?

а главное, зачем ?



визуализировать два поля из blob (просмотр)
для пользователя конечно же

С уважением, hola
Эмиралька
Эксперт


Вступление в Клуб: 09.11.2015
СообщениеЧт Апр 20, 2017 12:19   Re: Pl/PLUS заполнение таблицы blob и создание представления Ответить с цитатой
Полезность: 1
hola пишет:
vtar пишет:
select ... into t_type ...



Спасибо , идея мне Ваша ясна , не нужно заполнять таблицу , помогите , где в моем запросе ошибка (подобных примеров не нашла , извините)


type res is record (
c_id_log blob,
c_datetime blob);

type t_type is table of res;
pp t_type%rowtable;

type main is
select d(
d.f_id_log : a,
d.f_datetime : b
) into pp from fssp_blob@rowtable;

Обратите внимание на sql.ru.
Нельзя LOB-данные читать из dblink непосредственно в переменную pl/sql - обязательно сделать промежуточный шаг с чтением в локальную таблицу.
http://www.sql.ru/forum/575646/kak-vytashhit-pole-tipa-blob-cherez-db-link
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru