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

Откуда:
Сообщений: 56
В поле таблицы (тип long raw) находятся рисунки разных типов (TIFF и JPEG). Можно ли запросом/процедурой привести все рисунки к типу JPEG?
7 май 13, 17:08    [14269348]     Ответить | Цитировать Сообщить модератору
 Re: Изменить тип рисунка в поле long raw  [new]
zloypunk
Member

Откуда: Киев
Сообщений: 49
dbms_photoshop.convert_image, не?
7 май 13, 17:13    [14269374]     Ответить | Цитировать Сообщить модератору
 Re: Изменить тип рисунка в поле long raw  [new]
jpeg
Guest
В 11.2 уже есть - dbms_photoshop.convert_all_to_jpeg
7 май 13, 17:17    [14269397]     Ответить | Цитировать Сообщить модератору
 Re: Изменить тип рисунка в поле long raw  [new]
ORA__SQL
Member

Откуда: Moscow
Сообщений: 1774
Den_K2
В поле таблицы (тип long raw) находятся рисунки разных типов (TIFF и JPEG). Можно ли запросом/процедурой привести все рисунки к типу JPEG?
Еxternal procedures
7 май 13, 17:20    [14269419]     Ответить | Цитировать Сообщить модератору
 Re: Изменить тип рисунка в поле long raw  [new]
-2-
Member

Откуда:
Сообщений: 15330
ORDImage
7 май 13, 17:24    [14269442]     Ответить | Цитировать Сообщить модератору
 Re: Изменить тип рисунка в поле long raw  [new]
Lecter
Member

Откуда: Киев
Сообщений: 2032
Den_K2
В поле таблицы (тип long raw) находятся рисунки разных типов (TIFF и JPEG). Можно ли запросом/процедурой привести все рисунки к типу JPEG?


Внешней программой?
7 май 13, 19:10    [14269887]     Ответить | Цитировать Сообщить модератору
 Re: Изменить тип рисунка в поле long raw  [new]
ыудусе
Member

Откуда: Владик
Сообщений: 126
Java?
8 май 13, 04:05    [14271033]     Ответить | Цитировать Сообщить модератору
 Re: Изменить тип рисунка в поле long raw  [new]
-2-
Member

Откуда:
Сообщений: 15330
ну что изобретать самокаты, если есть стандартные средства (кстати java там унутри задействована).
DECLARE
   b   blob;
   img ORDImage;
BEGIN
   select b into b from test_blob where n=123 for update;
   img :=ORDImage(ORDSource(b,null,null,null,null,null),null,null,null,null,null,null,null);
   img.setProperties();
   img.process('compressionFormat=JPEG');
   insert into test_blob values (-123, img.getContent());
END;
/
8 май 13, 08:50    [14271232]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить