Como transferir dados de uma tabela para outas?

4 respostas
Valter_Henrique

Oi GUJ,
pessoal, eu tenho duas tabelas, uma com 14 milhões de tuplas e outra com 1,5 milhão de tuplas.
Eu preciso normalizar o banco, então precisava passar essas colunas para outras tabelas que criei .

  1. Como poderia fazer isso ?
  2. Como converter tipo ? Exemplo, tenho uma coluna ‘year’ com tipo VARCHAR porém queria passar para INTEGER.

Abraços.

4 Respostas

yoshikichi

Utiliza o batch do jdbc:
http://www.roseindia.net/jdbc/Jdbc-batch-insert.shtml
Lembro q na mundo Java saiu uma matéria sobre esse assunto.
A conversão faz na mão mesmo: Integer.parseInt…

falow

PS: Editei estava jadbc

zoren

Insert Select não resolve?

sapulha

Você pode utilizar “insert into tabela_destino select tabela_origem”, fazendo o uso dos recursos de banco de dados para conversão dos tipos que você necessita, tais como TO_CHAR, TO_NUMBER se for em Oracle, ou os comandos do banco de dados que vc estiver utilizando.

Valter_Henrique

Verdade Sapulha, mto obrigado pela dica.

Criado 12 de abril de 2011
Ultima resposta 14 de abr. de 2011
Respostas 4
Participantes 4