När du har tryckt på F9
dialogrutan "Variables" visas och du väljer Type=Cursor från rullgardinsmenyn och trycker sedan på OK:
Anledningen till att du får felet "ORA-24338:satshandtaget inte kört" är att du stänger markören innan den nås.
Det här är processen som pågår:
- Utför procedur
- OPEN-satsen returnerar en pekare till resultatuppsättningen i minnet (men returnerar ingen data)
- CLOSE-satsen kasserar resultaten innan de nås
- Procedursamtal avslutas
- Klientanroparen (i det här fallet TOAD) försöker komma åt resultatströmmen, men pekaren är ogiltig, så ingenting kan läsas och felet uppstår
Lösning:Ta bort close lcursor;
uttalande.