更新本地數據庫中,我得到了一個有點問題與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檢查遠程數據庫。
請,我想要一個更好的方式來做一些幫助。
我很感謝您的幫助。