Obrigado pela ajuda,
Com relação a sua dica, tive meus motivos para postar esta pergunta
no forum e não cabe a mim ficar justificando o por que.

abraços...


--- Em oracle_br@yahoogrupos.com.br, "FERNANDES Marco A    SOFTTEK" 
<[EMAIL PROTECTED]> escreveu
>
> Jovem, tenta assim:
>  
> Update tab_1 a
> set (a.campo_1, a.campo_2) = (select b.campo_1, b.campo_2 from 
tab_2 b where tab_2.id = 
> tab_1.id)
> 
> Jovem, vc tá precisando ler mais help e tentar se virar um pouco 
sozinho.... só uma dica !
>  
> abraço,
> Marco.
> 
> 
> ________________________________
> 
> From: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED] On Behalf Of PUB: agpcardoso
> Sent: quinta-feira, 28 de junho de 2007 19:49
> To: oracle_br@yahoogrupos.com.br
> Subject: [oracle_br] UPDATE EM LOTE **NOVAMENTE**
> 
> 
> 
> olá galera,
> 
> Olha eu aki novamente falando de updates em lote...rs
> 
> A alguns dias atras eu estava com uma dúvida sobre executar 
updates 
> em lote no oracle e o Fabio Santos me ajudou passando a query 
abaixo 
> e q funcionou perfeitamente.
> 
> Update tab3 set Dsc = (select tab1.dsc from tab1 where tab1.id = 
> tab3.id)
> 
> PORÉM AGORA ESTOU COM UMA OUTRA DÚVIDA...
> 
> No caso da query acima eu dou um update em um só campo, gostaria 
de 
> saber como fazer esse update para mais campos POIS ESTOU ACHANDO 
> ESTRANHO se eu tiver q fazer o mesmo SELECT para cada campo que eu 
> for atualizar no meu update.
> 
> No sql server eu faço COMO descrito abaixo:
> UPDATE TAB3
> SET TAB3.DSC = TAB1.DSC,
> TAB3.NOME = TAB1.NOME
> FROM TAB1, TAB3
> WHERE TAB1.ID = TAB3.ID
> 
> Obrigado
> 
> 
> 
>  
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a