Forma rapida de fazer select e insert em bancos diferentes  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
JJjava
JavaEvangelist
[Avatar]

Membro desde: 16/04/2007 07:55:25
Mensagens: 454
Offline

olá,

tenho o seguinte problema:
tenho uma tabela no db2 onde realizarei o select e tenho uma tabela igual no oracle onde realizarei o insert.
Minha pergutna é: Como posso fazer de uma maneira simples e rapida o select e insert, tinha pensado e m fazer o select linha a linha e ir inserido mais creio q vai demroar muito e vai dar trabalho para criar o preparedstament pois a tabela tem 62 campos.

alguma dica?

Grato.

|||||||||||||||||||||||||||||||||||||||||||||||||||||
[MSN]
Danilo Carvalho
JavaTeenager
[Avatar]

Membro desde: 14/04/2010 16:44:11
Mensagens: 195
Offline

Para tabelas exatamente iguais pode se fazer:



Caso não sejam exatamente iguais é possível especificar os campos no insert e no select

Espero ter ajudado, não sei bem se era isso que estava procurando.

This message was edited 2 times. Last update was at 02/01/2013 17:03:02


It must be user error!

TI Danilo Carvalho
JJjava
JavaEvangelist
[Avatar]

Membro desde: 16/04/2007 07:55:25
Mensagens: 454
Offline

Danilo Carvalho wrote:Para tabelas exatamente iguais pode se fazer:



Caso não sejam exatamente iguais é possível especificar os campos no insert e no select

Espero ter ajudado, não sei bem se era isso que estava procurando.

o problema que nao sei como fazer esse sql ja q a tabela de origem esta em um banco db2 e a de destino esta em um banco oracle por isso tinha faaldo q ia fazer linha a linha

|||||||||||||||||||||||||||||||||||||||||||||||||||||
[MSN]
JJjava
JavaEvangelist
[Avatar]

Membro desde: 16/04/2007 07:55:25
Mensagens: 454
Offline

Será que tem como depois de carregar os dados em um resultset, inserir um resultset inteiro ?

|||||||||||||||||||||||||||||||||||||||||||||||||||||
[MSN]
JJjava
JavaEvangelist
[Avatar]

Membro desde: 16/04/2007 07:55:25
Mensagens: 454
Offline

Consegui pegar os nome das colunas


|||||||||||||||||||||||||||||||||||||||||||||||||||||
[MSN]
rmendes08
JWizard
[Avatar]

Membro desde: 29/05/2008 14:09:28
Mensagens: 2552
Offline

Acho que o que você procura é um como executar INSERTs em Batch, veja se é isso:

http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/ad/tjvbtupd.htm

Canal do GUJ no IRC:
/server irc.vircio.org -j #java

Computadores Fazem Arte


calculadora com Javascript


http://www.uaijug.com.br

Twitter:
@rodolfo_mmendes
JJjava
JavaEvangelist
[Avatar]

Membro desde: 16/04/2007 07:55:25
Mensagens: 454
Offline

rmendes08 wrote:Acho que o que você procura é um como executar INSERTs em Batch, veja se é isso:

http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/ad/tjvbtupd.htm

nao seria isso...

|||||||||||||||||||||||||||||||||||||||||||||||||||||
[MSN]
JJjava
JavaEvangelist
[Avatar]

Membro desde: 16/04/2007 07:55:25
Mensagens: 454
Offline

me veio um pensamento aogra, como eu faruia pra usar aquela função do db2 para trnaformar uma tabela em txt e ai usar o sql loader do oracle

|||||||||||||||||||||||||||||||||||||||||||||||||||||
[MSN]
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 9854
Offline

Você está indo pelo caminho certo: exportar uma tabela de um banco de dados para outro normalmente é tão simples quanto criar um CSV (consulte a documentação do DB2) e importá-lo no outro banco (consulte a documentação do Oracle).
JJjava
JavaEvangelist
[Avatar]

Membro desde: 16/04/2007 07:55:25
Mensagens: 454
Offline

entanglement wrote:Você está indo pelo caminho certo: exportar uma tabela de um banco de dados para outro normalmente é tão simples quanto criar um CSV (consulte a documentação do DB2) e importá-lo no outro banco (consulte a documentação do Oracle).


O problema é que vi que o db2 export não eh um comando sql então pra fundar tenho q fazer uma procedure o arquivo vai Ser salvo lá no servidor do db2 copiar via FTP e importar com o sql loader do oracle
[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team