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] >