От друг ваш въпрос си спомням, че package_name.record_cursor е тип референтен курсор. Референтният курсор е манипулатор на паметта, валиден само в базата данни, в която е създаден. С други думи, не можете да създадете референтен курсор във вашия отдалечен db и да се опитате да извлечете от него вашата локална db.
Ако наистина трябва да обработите данните във вашата локална db и таблиците трябва да останат в отдалечената db, тогава можете да преместите пакета "package_name" във вашия локален db и да го накарате да изпълни заявката към таблици във вашата отдалечена db чрез връзка към базата данни.