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

Откуда:
Сообщений: 108
Здрасьти, нужно скачать файл по ftp из PL/SQL и сразу занести его в таблицу, такое возможно, минуя копирование файла в локальную директорию Оракла?

10g

Сейчас пользую код из такого примера:

DECLARE
l_conn UTL_TCP.connection;
BEGIN
l_conn := ftp.login('ftp.company.com', '21', 'ftpuser', 'ftppassword');
ftp.binary(p_conn => l_conn);
ftp.get(p_conn => l_conn,
p_from_file => '/u01/app/oracle/product/9.2.0.1.0/sysman/reporting/gif/jobs.gif',
p_to_dir => 'MY_DOCS',
p_to_file => 'jobs_get.gif');
ftp.logout(l_conn);
END;
/
31 мар 14, 09:12    [15809287]     Ответить | Цитировать Сообщить модератору
 Re: По ftp в БД  [new]
Gustly
Member

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

DECLARE
l_conn UTL_TCP.connection;
f blob;
BEGIN
execute immediate 'create table blob_table(fname blob)';
l_conn := ftp_util_pkg.login('ftp.ntua.gr', '21', 'anonymous', '',5);
ftp_util_pkg.binary(p_conn => l_conn);
ftp_util_pkg.cddir(p_conn => l_conn,p_dir => 'pub');
ftp_util_pkg.cddir(p_conn => l_conn,p_dir => 'BeOS');
f := ftp_util_pkg.get_remote_binary_data(p_conn => l_conn,p_file => 'MIRRORS');
insert into blob_table(fname) values (f);
ftp_util_pkg.logout(l_conn);
END;
31 мар 14, 11:38    [15810022]     Ответить | Цитировать Сообщить модератору
 Re: По ftp в БД  [new]
Mr_Muscle
Member

Откуда:
Сообщений: 108
ftp_util_pkg, это пакет какой версии? у меня 10g. Выдает PLS-00201 (identifier 'ftp_util_pkg.binary' must be declared)
31 мар 14, 14:45    [15811453]     Ответить | Цитировать Сообщить модератору
 Re: По ftp в БД  [new]
AlikWishin
Member

Откуда: Украина, Запорожье-Днепр
Сообщений: 259
Mr_Muscle,
ТУТ
31 мар 14, 15:08    [15811613]     Ответить | Цитировать Сообщить модератору
 Re: По ftp в БД  [new]
Mr_Muscle
Member

Откуда:
Сообщений: 108
Не могли бы вы меня тыкнуть, Где по ссылке выше есть ftp_util_pkg ? Если вы имеете в виду (ftp.pks, ftp.pkb), то у меня вылетает ошибка - не найдено ftp.cddir
1 апр 14, 14:51    [15816234]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить