2017-02-20 10 views
0

Я пытаюсь получить файл с Windows Server в нашем каталоге Oracle Application Server с именем EXT_TAB_DATA. Я следил за образцом аналогичного сообщения SO (PL/SQL FTP API binary vs ascii mode), используя Tim Hall's FTP Package.FTP-файл из подпапки сервера с использованием PL/SQL

Код Блок

set serveroutput on 
DECLARE 
    l_conn UTL_TCP.connection; 
BEGIN 

    L_CONN := FTP.login (p_host => 'sample.corp.server' -- this is a sample, not the real IP address 
         p_user => 'corporate/user1', -- this is a sample, not the real User 
         p_port => '21', 
         p_pass => 'pwd'); 

    ftp.binary(p_conn => l_conn); 

    ftp.get (p_conn  => l_conn, 
      p_from_file => '101_Test.csv', 
      p_to_dir  => 'EXT_TAB_DATA', 
      p_to_file => '101_Test_Trans.csv'); 

    ftp.logout(l_conn); 

END; 
/

Однако файл я пытаюсь передать находится в подпапке «Payroll_Folder» в «sample.corp.server. Кажется FTP.login проверяет только основной каталог хозяина, а не внутри вложенных папок.

Как я могу получить файл «101_Test.csv» от сервера/директории «sample.corp.server/Payroll_Folder»?

+0

@EdHeal, вы удивительные, любезно указать это в качестве ответа, и я буду принимать его. благодаря! –

ответ

0

Изменение

p_from_file => '101_Test.csv' 

в

p_from_file => 'Payroll_Folder/101_Test.csv' 
Смежные вопросы