Então:
Pra acessar com o Filezilla tem que ter um usuário e senha no sistema operacional do servidor Oracle. (Caso você consiga conectar no servidor via SSH, basta usar o mesmo Host/Porta e Usuário/Senha.).
O problema é que as vezes a gente não tem um usuário no server. Por isso eu sugeri salvar o arquivo numa tabela.
O IP está no arquivo
TNSNAMES.ora
. Mas isso é o de menos. Tem que ter um usuário do LINUX. (Não um usuário de banco)
Pra manter a ordem correta, sugiro criar uma SEQUENCE.
Daí quando você insere na tabela, usa essa sequence.
Imagino que sua tabela seja:
Daí você cria uma sequence e insere:
Selecionar tudo
INSERT INTO suatabela
VALUES
( nomeDaSequence.NEXTVAL
, v_texto -- Esse texto é o que você recuperou com UTL_FILE.
);
Assim você mantém a ordem PERFEITA no campo ORDEM.
Se não é isso, explica melhor o problema do ROWID.
(Lembre-se ROWID ****NUNCA**** deve ser usado como campo ordenador).