04/08/2014

Atualiza tabela com base em outra

Olá,

estou enfrentando um pequeno problema.
Acontece que eu tenho uma tabela temporária onde quero guardar os registro de uma consulta porém não sei de que forma posso manter os registros atualizados.

por exemplo:
faço a consulta e populo a tabela temporária com um select into porém quando algum dado das tabelas consultadas sofrer alteração quero que os registros desta outra tabela temporária também seja atualizado

alguém poderia me dar uma clareada, não tenho muita experiência. desde já obrigado

Melhor resposta

05/08/2014

bom dia essa tabela vai crescer ? ou somente alteração? vc vai precisar guardar historico de datas etc ou vc pode matar essa tabela e recriar outras com as novas informações?

Isaac Jose

Responder Citar

Outras Respostas

05/08/2014

Fabiano Carvalho

Ou crie uma trigger, ou view.
Mas nos de mais informações para que possamos lhe ajudar com mais clareza.
Responder Citar

14/08/2014

Styveen Currículo

Boa tarde, Rafael.

Depende a necessidade dessa tabela.

Ao criar uma View, a mesma reflete como um espelho de uma tabela ou uma consulta criada.Vale lembrar, que não é recomendado criar uma VIEW com "select * from".
Pelo que eu entendi, você precisa de uma tabela auxiliar baseada em outra tabela. Se essa não sofre alteração direta, ou seja, se não faço update, insert e delete na minha tabela auxiliar, a VIEW é a melhor recomendação. Ex:
Tabela Principal
select cod, razao, telefone from cliente


Tabela auxiliar
select cod, razao, telefone from cliente_auxiliar


Criação da view
create view vw_cliente as select cod, razao, telefone from cliente


Visualização da view
select cod,razao,telefone from vw_cliente


Se você faz algum tipo de atualização na tabela auxiliar, e pretende atualizar a tabela auxiliar caso haja alguma alteração na tabela principal, a melhor solução seria a criação de uma trigger na tabela principal. Isso já é um pouco mais complexo, dependendo da necessidade, do que a criação da view.

Nos dê mais informações para que possamos ajudá-lo melhor.
Responder Citar

14/08/2014

Rafael Furini Currículo

Primeiramente obrigado a todos.

Analisei melhor a situação e conforme orientação a view vai resolver.. obrigado pelo retorno!
Responder Citar