Red de conocimiento informático - Material del sitio web - Cómo depurar procedimientos almacenados de Oracle

Cómo depurar procedimientos almacenados de Oracle

1. Abra PL/SQL

Desarrollador

Si PL/SQL

Desarrollador está instalado en su computadora, abra PL/SQL

Interfaz de desarrollador

Ingrese el nombre de usuario, la contraseña y el nombre de host que sean exactamente los mismos que los configurados en web.config.Config del programa. Después de configurar en el programa, haga clic en Aceptar

Busque el cuerpo del paquete del procedimiento almacenado que necesita ser depurado

, como PACK_ACTIVITY, haga clic derecho y seleccione [Ver] en el menú emergente para obtener todos los procedimientos almacenados en el paquete y su código.

2. Agregar información de depuración

Para poder rastrear procedimientos almacenados en un solo paso, debe agregar información de depuración a los paquetes donde se encuentran. paquete que necesita ser depurado y selecciónelo en el menú emergente. Seleccione [Agregar información de depuración].

Esto agrega información de depuración al paquete.

3. Depuración del procedimiento almacenado

Ahora que se han completado todos los preparativos, puede depurar el proceso de seguimiento.

Seleccione el procedimiento almacenado a depurar, haga clic derecho y seleccione [Prueba] en el menú emergente para ingresar a la ventana de prueba.

La ventana de prueba es un código generado automáticamente para probar los procedimientos almacenados. Por supuesto, también puede agregar y modificar su propio código. Para aquellos de nosotros que solo queremos depurar los procedimientos almacenados, el código generado automáticamente es suficiente. . Luego siga los pasos a continuación para depurar.

(1) Agregue los parámetros requeridos por el procedimiento almacenado. La mayoría de los procedimientos almacenados en nuestro proyecto requieren parámetros. Estos parámetros se pueden ingresar en la esquina inferior derecha de la ventana de prueba.

Por ejemplo: GetPanNO_New requiere un parámetro de entrada v_employeeid, ingresamos 180 y el parámetro de salida es mycursor, que se usa para ver los resultados y no necesita ingresar ningún valor.

(2) Inicie la depuración, haga clic en el menú [Depurar]-[Inicio] (o presione F9) para ingresar al modo de depuración y el programa comenzará a detenerse en la línea de inicio.

(3) El proceso de depuración posterior es el mismo que el proceso de depuración con el que estamos familiarizados:

Ejecutar (Ctrl R)

Entrada de un solo paso ( Ctrl N)

Un paso adelante (Ctrl O)

Un solo paso afuera (Ctrl T)

O haga clic en el botón en la barra de herramientas de depuración

En este momento, presione Ctrl N para ingresar el código fuente del procedimiento almacenado

En esta ventana, puede ver los valores de las variables y la pila del procedimiento almacenado.

(4) Después de depurar y ejecutar, puede ver los siguientes resultados (haga clic en el botón junto a la variable mycursor).