Recorrido paso a paso de un procedimiento almacenado

Cuando una hebra está en suspensión, pueden utilizarse los controles de recorrer para recorrer paso a paso la ejecución del procedimiento almacenado línea por línea (suponiendo que haya una sentencia por línea). Mientras se realiza una operación de recorrer, si se encuentra un punto de interrupción o una excepción, la ejecución se suspende en el punto de interrupción o en la excepción y la operación de recorrer finaliza.

Consejo: Puede utilizar combinaciones de mandatos de acceder y recorrer hasta retorno para recorrer varias llamadas en una sola línea.

Omitir

Este mandato le permite saltar a la siguiente línea de ejecución. Si la línea actual es una llamada a un procedimiento almacenado anidado o la siguiente línea es un bloque de código sangrado, el procedimiento anidado o el bloque de código se ejecutarán como una sentencia a menos que se encuentre un punto de interrupción. Para ejecutar un mandato de omitir:

  1. Seleccione un marco de pila en la vista Depurar.
  2. La línea de ejecución actual de ese marco de pila queda resaltada en el editor en la perspectiva Depurar.
  3. Realice una de las acciones siguientes:
    • Pulse el botón Omitir en la barra de herramientas de la vista Depurar.
    • Seleccione Ejecutar > Omitir en la barra de menús del área de trabajo.
    • Pulse F6.
  4. La sentencia de la línea seleccionada actualmente se ejecuta y la ejecución se suspende en la siguiente sentencia ejecutable.

Acceder

Este mandato le permite entrar en la siguiente línea o bloque de código SQL. Si la sentencia actual es una llamada de procedimiento almacenado, la siguiente línea será la primera línea del procedimiento almacenado llamado. Para ejecutar un mandato de acceder:

  1. Seleccione un marco de pila en la vista Depurar.
  2. La línea de ejecución actual de ese marco de pila queda resaltada en el editor en la perspectiva Depurar.
  3. Realice una de las acciones siguientes:
    • Pulse el botón Acceder en la barra de herramientas de la vista Depurar.
    • Seleccione Ejecutar > Acceder en la barra de menús del área de trabajo.
    • Pulse F5.

Recorrer hasta retorno

Recorrer hasta retorno provoca que la ejecución se reanude en la siguiente línea del procedimiento almacenado padre del procedimiento almacenado anidado actual a menos que se encuentre un punto de interrupción. Si el procedimiento almacenado actual es el único procedimiento almacenado de la pila de llamadas, la ejecución continuará hasta su conclusión o hasta el siguiente punto de interrupción. Para ejecutar un mandato de recorrer hasta retorno:

  1. Seleccione un marco de pila en la vista Depurar.
  2. La línea de ejecución actual del marco seleccionado queda resaltada en el editor en la perspectiva Depurar.
  3. Realice una de las acciones siguientes:
    • Pulse el botón Recorrer hasta retorno en la barra de herramientas de la vista Depurar.
    • Seleccione Ejecutar > Recorrer hasta retorno en la barra de menús del área de trabajo.
    • Pulse F7.

Ejecutar hasta línea

Cuando una hebra está en suspensión, es posible reanudar la ejecución hasta que se ejecute una línea especificada. Esta es una forma cómoda de suspender la ejecución en una línea sin establecer un punto de interrupción. Para ejecutar hasta una línea del editor, haga lo siguiente:

  1. En el editor, pulse con el botón derecho del ratón sobre la barra de marcadores justo a la izquierda de la línea hasta la que desea ejecutar y seleccione Ejecutar hasta ubicación en el menú emergente.
  2. La ejecución se reanuda y se suspende justo antes de que vaya a ejecutarse la línea especificada.


Información de retorno

(C) Copyright IBM Corporation 2006. Reservados todos los derechos.