Over het algemeen is er geen enkel probleem met het achter elkaar openen en sluiten van meerdere cursors. U kunt de cursor beschouwen als een aanwijzer naar een reeks queryresultaten (en het is een reeks verwijzingen naar gegevens in de cache). Als u een cursor opent, wordt een aanwijzer toegewezen en als u er een sluit, wordt het geheugen vrijgemaakt.
Over het algemeen denk ik dat logische reinheid hier het beste is, dus het hebben van één cursor per zoekopdracht is de beste keuze.