Cara não sei nem como agradecer, sua ideia foi linda e de uma forma super simples!
Olha como resolvi com a sua ideia:
Selecionar tudo
update vinicius t1
set t1.loca_populacao_atual = ( select t2.loca_populacao_atual
from ecl_localidade t2
where t1.loca_cod_cnl = t2.loca_cod_cnl
AND ROWNUM = 1
)
--where loca_cod_cnl = 11763
where EXISTS ( select 1
from ecl_localidade t2
where t1.loca_cod_cnl = t2.loca_cod_cnl
);
Realmente deu o erro que você informou:
sendo assim não usei o group by e sim AND ROWNUM = 1, não sei porque mas resolveu rs...
Nossa fiquei muito feliz de ter funcionado!
Agora so mais uma ajudinha rs.. Sempre assim ne?
Tem como você me indicar algum lugar ou apostila para aprender a fazer cursor, função pois sempre quiz aprender a declarar variavel e colocar um loop, while mas so consigo modificar pouco um codigo para adaptar para meu uso mas criar um não entra na minha cabeça.
Obrigado..