Suponho que exista um campo chave de relacionamento entre as duas tabelas ( identifiquei por ID_NUMBER)
UPDATE TAB1 SET CAMPO2 = TAB1.CAMPO1 + NVL((SELECT SUM(TAB2.CAMPO1) FROM TAB2 WHERE TAB2.ID_NUMBER = TAB1.ID_NUMBER),0) Marcelo Alberto Lauschner Desenvolvimento de Sistemas Auto Pratense Ltda * - Fone: (0XX54) 3242-3620 * - Fax: (0XX54) 3242-3648 * - E-mail: <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] * - WWW: www.autopratense.com.br <http://www.autopratense.com.br/> _____ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Alexandre Rodrigues Enviada em: terça-feira, 30 de setembro de 2008 13:05 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Auxílio com PL/SQL Pessoal, Gostaria de saber se vocês podem me ajudar com uma babaquice que estou apanhando muito para conseguir fazer. Tenho duas tabelas uma que deve ser atualizada (tab1) e um onde busco as informações (tab2), imagine que a tab1 seja um extrato bancário, onde tenho um campo com valor (numérico) na tab1 que deve ser somado ao novo valor que está na tab2 e devolvido num outro campo da tab1. *Exemplo:* *Tab1* *Tab2* Campo 1 = 123,44 Campo 1 = 456,55 Campo 2 = soma( tab1.campo1 + tab2.Campo1 ) Eu já tentei de tudo mas não consigo obter o resultado esperado. Desde já agradeço e envio um grande abraço. -- Atenciosamente, Alexandre T. Rodrigues .·. email: atrodrigues@ <mailto:atrodrigues%40gmail.com> gmail.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]