importação de arquivo TXT e gravação dos dados no banco

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
daniela139
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Seg, 22 Ago 2005 4:48 pm
Localização: Santa Catarina

Tenho um arquiv texto e gostaria de importar para o banco de dados.
Para ler o TXT, estou usando o comando abaixo. só que alem de Ler eu quero gravar a informação em uma Tabela, como posso fazer?

Selecionar tudo

DECLARE 
     filename VARCHAR2(250); 
     Arq text_io.file_type;
     buffer varchar2(1000);
BEGIN 
     filename := GET_FILE_NAME(File_Filter=> 'Files (*.txt)|*.txt|'); 
     loop
     arq:= Text_IO.Fopen('filename',' R');
     Text_IO.Get_Line(arq,buffer);
     end loop;
end;
Obrigada pela atenção de todos
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Dentro do seu LOOP, coloca o insert desejado!

Algo assim:

Selecionar tudo

INSERT INTO sua_tabela
  (COD ,
   DESC 
  )
VALUES ( 
  substr(buffer, 1 ,10) ,
  substr(buffer, 11,20) 
);
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes