Red de conocimiento informático - Material del sitio web - ¿Cómo depurar activadores en PLSQL?

¿Cómo depurar activadores en PLSQL?

1. Abra PL/SQL Developer Si ha instalado PL/SQL Developer en la máquina, abra la interfaz de PL/SQL Developer e ingrese su nombre de usuario, contraseña y nombre de host (consistentes con los configurados en web.config del programa). Luego haga clic en Aceptar. Busque el paquete donde se encuentra el procedimiento almacenado que debe depurarse (como PACK_ACTIVITY). Cuerpos de paquetes), como PACK_ACTIVITY, haga clic derecho y seleccione [Ver] en el menú emergente para obtener todos los procedimientos almacenados y sus códigos en el paquete.

2. Agregue información de depuración. Para poder rastrear en un solo paso el proceso almacenado, debe agregar información de depuración al paquete donde se encuentra. Haga clic derecho en el paquete que necesita. depurado y seleccione [Agregar información de depuración] en el menú emergente (Esto es muy importante). Esto agregará información de depuración al cuerpo del 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 que se va a depurar, haga clic derecho en el procedimiento almacenado, seleccione [Prueba] en el menú emergente y luego ingrese a la ventana de prueba. La ventana de prueba es para probar el código generado automáticamente del procedimiento almacenado. Por supuesto, también puede agregar y modificar el código usted mismo. Para aquellos de nosotros que solo queremos depurar el procedimiento almacenado, el código generado automáticamente es suficiente. Luego siga los pasos a continuación para depurar.

(1) Agregar los parámetros requeridos por el procedimiento almacenado. La mayoría de los procedimientos almacenados en nuestro proyecto requieren parámetros, que se pueden ingresar en la parte 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]-gt; [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) un solo paso en (Ctrl N) omitir un solo paso (Ctrl O) un solo paso salida (Ctrl T) o haga clic en el botón en la barra de herramientas de depuración: cuando presiona Ctrl N para ingresar a la ventana del código fuente del programa, puede ver los valores de las variables y la pila del proceso.

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

4. Consejo Lo que es deprimente es que muchos procedimientos almacenados en nuestro proyecto son una declaración SELECT. No importa cuán compleja sea la declaración SELECT (la declaración SELECT tiene declaraciones sub-SELECT anidadas), solo se puede utilizar. Como línea de código, el rastreo en un solo paso tiene poco sentido.