Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo los desarrolladores de plsql depuran los procedimientos almacenados

Cómo los desarrolladores de plsql depuran los procedimientos almacenados

1. Abra PL/SQL Developer Si PL/SQL Developer se ha instalado en la computadora, abra la interfaz de PL/SQL Developer, ingrese el nombre de usuario, la contraseña y el nombre de host (el mismo que el nombre de host configurado en web.config). en el programa) y luego haga clic en Aceptar. Busque el paquete (cuerpos del paquete) donde se encuentra el procedimiento almacenado que debe depurarse. 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 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.