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]

Responder a