05 August 2015

Invalid Column Index while debugging pl/sql function

Durante la depuración de una función de PL/SQL utilizando SQL Developer, se produce la siguiente excepción:
Conectando a la base de datos XXXXXX.
Ejecutando PL/SQL: ALTER SESSION SET PLSQL_DEBUG=TRUE
Ejecutando PL/SQL: CALL DBMS_DEBUG_JDWP.CONNECT_TCP( 'XXX.XXX.XXX.XXX', '3580' )
El depurador ha aceptado la conexión de la base de datos en el puerto 3580.
Índice de columna no válido
Ejecutando PL/SQL: CALL DBMS_DEBUG_JDWP.DISCONNECT()
El proceso ha terminado.
Desconectando de la base de datos XXXXXX.
Depurador desconectado de la base de datos.


La solución se puede encontrar en este enlace: https://community.oracle.com/thread/2256447

Básicamente se trata de añadir "v_Return := v_Return;" al snippet generado para lanzar la depuración de la función.

- FIN -

No comments: