Cómo los desarrolladores de plsql depuran los procedimientos almacenados
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 su propio código. 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 junto a 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.