Van een van je andere vragen herinner ik me dat package_name.record_cursor een ref-cursortype was. Een ref-cursor is een geheugenhandle die alleen geldig is in de database waarin deze is gemaakt. Met andere woorden, u kunt geen ref-cursor maken in uw externe db en proberen om daaruit uw lokale db op te halen.
Als u echt de gegevens in uw lokale db moet verwerken en de tabellen in de externe db moeten blijven, dan kunt u het pakket "package_name" naar uw lokale db verplaatsen en het de query laten uitvoeren op tabellen in uw externe db via een database-link.