меня немного проблемы с запросом 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.
Пожалуйста, мне нужна помощь для лучшего способа сделать это.
Благодарю вас за помощь.