Eu tenho uma tabela e um dos campos precisa ser atualizado somando-se seu valor com o de outra tabela.
eu usei o decode, mas ele está somando o valor do campo da segunda tabela duas vezes. tem algum problema no codigo do decode?
update tebela1 ect
set VALOR_PAGO = nvl(valor_pago,0) + decode((select pa.valor
from tabela2 pa
where pa.codigo = ect.codigo),
null, 0,
(select pa.valor
from tabels2 pa
where pa.codigo = ect.codigo));