Auxílio com inserção de dados

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
roby.bnu
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Sex, 24 Out 2008 10:01 am
Localização: Blumenau - SC
Robson Cristovão

Boa tarde,

Tenho uma tabela chamada "CODIGOS", por exemplo, onde será necessário inserir alguns registros. O INSERT a ser realizado é fácil.

O maior problema é que tenho que inserir mais de 1100 códigos. A tabela possui apenas 1 campo. Tem alguma maneira mais fácil de se fazer isso ?

Pensei em fazer o seguinte (não sei se é possível), salvar em um documento de texto
os 1100 código e através de um "programa/script" pegasse 'codigo por codigo' dessa lista (.txt) e realizasse o inserção.

Não sei se fui claro, mas peço auxílio de vocês.

Obrigado.

Robson Cristovão
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5018
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

Depende...
Você vai ter que fazer essa carga apenas 1 vez ? ou é algo que tem que ser automático ?

Se tem que ser automático, sim... faça um programa que leia LINHA a LINHA e vai inserindo.

Se é apenas 1 vez, acho que não vale a pena... talvez seja melhor "montar" os comandos INSERT atraves de alguma macro do PL/SQL developer, por exemplo...
roby.bnu
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Sex, 24 Out 2008 10:01 am
Localização: Blumenau - SC
Robson Cristovão

Na verdade é o seguinte.
O cliente solicita para cadastrar esses códigos, uma vez por ano apenas.
Mas para não ficar fazendo todos estes inserts, e para automatizar o processo, queria algo para fazer isso.

Talvez um script mesmo no SQL* Plus, para buscar neste arquivo .txt
que já está no formato corretos os valores , separados por vígulas e tal.

Grato,
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother, beleza?

Cara, esses códigos que o cliente lhe envia, segue alguma sequência?
Por exemplo, cadastrar do 1 ao 1100?
Ou, do 1101 ao 2200?

Se você tiver certeza que esse código é um sequencial, poderia fazer um LOOP e realizar a inserção!

Caso contrário, se tiver um arquivo com separador, poderia estar fazendo um script para leitura e gravação na base.

Qualquer coisa, manda pra gente.
Responder
  • Informação