|
|
|
Supreme Being
      
участник
Last Login: 23.05.2008 14:52
Сообщ.: 884,
Visits: 9 728
|
|
Существует таблица со столбцом типа BLOB. Как выгрузить то, что там лежит в директорию на клиенте ? Oracle 8i, Windows2000
|
|
|
|
|
новичок
      
участник
Last Login: 20.09.2005 14:51
Сообщ.: 5,
Visits: 56
|
|
Если использовать DOA и Delphi, есть там компонент для работы с BLOB полями
LOB := TLOBLocator.Create(dmMain.Session,otBLOB); LOB := qView.LOBField('TEXT'); filename := TEMP+'\'+qView.FieldAsString('FILENAME')+'.xls'; LOB.savetofile(FILENAME);
|
|
|
|
|
Supreme Being
      
участник
Last Login: 23.05.2008 14:52
Сообщ.: 884,
Visits: 9 728
|
|
| Спасибо. К сожалению, поставить еще и Делфи не дадут. Если нельзя использовать только PL/SQL, пакеты и т.п. может есть путь через Java и/или Forms (благо они уже стоят в системе) ?
|
|
|
|
|
новичок
      
участник
Last Login: 20.09.2005 14:51
Сообщ.: 5,
Visits: 56
|
|
На этой странице есть пример http://www.psoug.org/reference/dbms_lob.html
я с ним не разбирался, но может пригодиться.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 23.05.2008 14:52
Сообщ.: 884,
Visits: 9 728
|
|
Спасибо за помощь. Это хороший пример, но в нем, как мне показалось, тоже применяется "create or replace directory ...", то есть работа по выгрузке ведется на сервере (лозунг - 'каждому клиенту по директории' мое начальство, как подсказывает интуиция, не одобрит, а иначе - какая секретность ?). Тут на одном форуме предложили копать в сторону ADODB.Stream, попробую... Еще раз спасибо за помощь, мой опыт в ОRACLE крайне мал.
|
|
|
|
|
новичок
      
участник
Last Login: 20.09.2005 14:51
Сообщ.: 5,
Visits: 56
|
|
Вот то что нужно. http://www.activex.net.ru/docs/blob.shtml Не пугайтесь что это для MSSQL, в случе с Ораклом надо поменяеть строку: cn.Open "Provider=SQLOLEDB.1;Initial Catalog=test;Data Source=localhost;UID=yura;PWD=yura;" ну и SQL зпрос соответсвенно.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 23.05.2008 14:52
Сообщ.: 884,
Visits: 9 728
|
|
| Точно, похоже, что так. Как только поставлю Internet Information Server (IIS) (ведь без него ASP (Active Server Pages) не применишь ?) сообщу о результате. Еще раз спасибо
|
|
|
|
|
Supreme Being
      
участник
Last Login: 23.05.2008 14:52
Сообщ.: 884,
Visits: 9 728
|
|
| Все получилось. Даю ссылку на статью по настройке локального IIS под Windows2000 (не сервера!), может кому пригодится http://www.htmlbook.ru/content/237.html
|
|
|
|
|
Supreme Being
      
участник
Last Login: 23.05.2008 14:52
Сообщ.: 884,
Visits: 9 728
|
|
Как оказалось, есть отличная примочка к формеру E:\d2k\D2KWUTIL.html Там много чего есть, в том числе и двоичное чтение/запись на диск клиента. Рекомендую :)
|
|
| |