更新本地数据库中,我得到了一个有点问题与Oracle查询使用远程数据库的数据
create or replace
PROCEDURE "LOAD_USERNAME"
IS
cursor usu is
select userid
from local_user;
BEGIN
for usu_rec in usu
loop
update loc_user set username =(
select cod_user
from (
select cod_user, row_number() over (order by date_createad desc) r
from [email protected] where cod_person=usu_rec.userid
)
where r = 1
)
where externaluserid=usu_rec.userid;
end loop;
END;
基本上,试图从其他数据库获取用户的代码(最后一个创建)和更新本地表。这似乎工作,但我花了太多时间。我只能通过DBLINK检查远程数据库。
请,我想要一个更好的方式来做一些帮助。
我很感谢您的帮助。