Estou gerando três arquivos em uma procedure, porém estes não serão gravados no servidor do banco e sim no de FTP.
Como faço isto?
Gerar arquivo no FTP
-
- Rank: Estagiário Júnior
- Mensagens: 2
- Registrado em: Dom, 01 Nov 2009 11:47 am
- Localização: Belo Horizonte - MG
Reinaldo Albino
-
- Moderador
- Mensagens: 1177
- Registrado em: Qui, 15 Out 2009 10:28 am
- Localização: Recife
Cara,
Precisei fazer algumas rotinas com acesso a FTP e utilizei um pacote que achei em
http://www.oracle-base.com/articles/mis ... mPLSQL.php
Aí você cria o pacote e utiliza as procedures,
no caso você vai precisar:
att
Precisei fazer algumas rotinas com acesso a FTP e utilizei um pacote que achei em
http://www.oracle-base.com/articles/mis ... mPLSQL.php
Aí você cria o pacote e utiliza as procedures,
no caso você vai precisar:
-- Send a binary file to a remote FTP server.
DECLARE
l_conn UTL_TCP.connection;
BEGIN
l_conn := ftp.login('ftp.company.com', '21', 'ftpuser', 'ftppassword');
ftp.binary(p_conn => l_conn);
ftp.put(p_conn => l_conn,
p_from_dir => 'MY_DOCS',
p_from_file => 'jobs_get.gif',
p_to_file => '/u01/app/oracle/jobs_put.gif');
ftp.logout(l_conn);
END;
-- Send an ASCII file to a remote FTP server.
DECLARE
l_conn UTL_TCP.connection;
BEGIN
l_conn := ftp.login('ftp.company.com', '21', 'ftpuser', 'ftppassword');
ftp.ascii(p_conn => l_conn);
ftp.put(p_conn => l_conn,
p_from_dir => 'MY_DOCS',
p_from_file => 'test_get.txt',
p_to_file => '/u01/app/oracle/test_put.txt');
ftp.logout(l_conn);
END;
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante