Når du har ramt F9
dialogboksen "Variables" vises, og du vælger Type=Cursor fra rullelisten, og tryk derefter på OK:
Grunden til, at du får fejlen "ORA-24338:sætningshåndtag ikke udført" er, fordi du lukker din markør, før den åbnes.
Dette er den proces, der sker:
- Udfør procedure
- OPEN-sætning returnerer en pointer til resultatsættet i hukommelsen (men returnerer ingen data)
- CLOSE-sætning kasserer resultaterne, før de tilgås
- Procedureopkald slutter
- Klientkalderen (i dette tilfælde TOAD) forsøger at få adgang til resultatstrømmen, men markøren er ugyldig, så intet kan læses, og fejlen udløses
Løsning:Fjern close lcursor;
erklæring.