Dopo aver premuto F9
viene visualizzata la finestra di dialogo "Variabili" e selezioni Tipo=Cursore dall'elenco a discesa, quindi premi OK:
Il motivo per cui ricevi l'errore "ORA-24338:handle dell'istruzione non eseguito" è perché stai chiudendo il cursore prima di accedervi.
Questo è il processo in corso:
- Esegui procedura
- L'istruzione OPEN restituisce un puntatore al set di risultati in memoria (ma non restituisce alcun dato)
- L'istruzione CLOSE elimina i risultati prima dell'accesso
- La chiamata di procedura termina
- Il chiamante del client (in questo caso TOAD) tenta di accedere al flusso dei risultati, ma il puntatore non è valido, quindi non è possibile leggere nulla e viene generato l'errore
Soluzione:rimuovi close lcursor;
dichiarazione.