Después de pulsar F9
aparece el cuadro de diálogo "Variables" y selecciona Type=Cursor de la lista desplegable y luego presiona OK:
La razón por la que obtiene el error "ORA-24338:manejo de declaración no ejecutado" es porque está cerrando el cursor antes de acceder.
Este es el proceso que está sucediendo:
- Ejecutar procedimiento
- La declaración OPEN devuelve un puntero al conjunto de resultados en la memoria (pero no devuelve ningún dato)
- La instrucción CLOSE descarta los resultados antes de acceder a ellos
- Finaliza la llamada del procedimiento
- La persona que llama al cliente (en este caso, TOAD) intenta acceder al flujo de resultados, pero el puntero no es válido, por lo que no se puede leer nada y se genera el error
Solución:elimine el close lcursor;
declaración.