Oracle

1 resposta
R

Ola!!..

Gostaria de saber como eu faço para pegar os dados que esta em um banco de dados e passar para o outro banco de dados.
Exe: tenho um banco no oracle chamado Aluno e um outro banco tbm no oracle chamado empresa, e eu gostaria de passar tds os meus registro que esta no banco aluno, + especificamento na tabela Aluno e passar para a minha tabela empresa do banco empresa.

Sera q tem como ou eu ja to viajando d+…rsrsr…

Falou pessoal e ateh +

1 Resposta

A
Cara, tem um jeito muito fácil dentro do próprio Oracle. É uma parada chamada database link, que nada mais é do que um caminho para enxergar tabelas que estão em outro banco. Veja um exemplo:
CREATE DATABASE LINK link_scott 
 CONNECT TO scott IDENTIFIED BY tiger
 USING 'EXEMPLO';
 
 create table employees_local as (select * from employees@link_scott);

Aqui criamos um database link com o nome 'link_scott', apontando para um banco cujo nome de serviço é 'EXEMPLO'. Passamos um usuário e senha do banco alvo do dblink na cláusula CONNECT TO ... IDENTIFIED BY. Em seguida criamos nossa tabela cópia no banco onde estamos, a partir de uma tabela que está no banco apontado pelo dblink. Observe o meio de referenciar a tabela, usando junto com o nome o "@nome_do_dblink'.

Criado 2 de junho de 2006
Ultima resposta 2 de jun. de 2006
Respostas 1
Participantes 2