Red de conocimiento del abogados - Preguntas y respuestas jurídicas - Oracle activa la depuración y la resolución de problemas relacionados

Oracle activa la depuración y la resolución de problemas relacionados

Hoy me encontré con un problema difícil en el proyecto, que requería el uso de disparadores. Encontré los siguientes problemas durante el proceso de escritura de activadores y depuración. Los registraré aquí:

Dado que los activadores escritos anteriormente pueden ejecutarse normalmente, no hay depuración de activadores. Hoy descubrí que los activadores sí lo hicieron. no funciona. Funciona, pero necesito depurarlo, pero no sé dónde depurarlo. Aprenda de las experiencias de otras personas en línea (/jiutianhe/article/details/17240695) y regístrelas. En PL/SQL, el método de depuración del activador es el siguiente:

1. Seleccione el activador que desea depurar, haga clic con el botón derecho y luego marque Agregar información de depuración. Solo después de marcar este botón se puede ingresar a la depuración. punto de interrupción.

2. Seleccione el activador, haga clic en Editar, vaya a la interfaz Editar, haga clic delante del número de línea que desea depurar o haga clic derecho para agregar un punto de interrupción.

3. Seleccione "Ventana de prueba" en el nuevo menú, abra un bloque como se muestra a continuación y agregue una declaración que pueda activar el disparador entre el inicio y el final.

4. Presione F9 o haga clic en el menú Inicio en el menú de depuración, ingrese al estado de depuración en ejecución (el cuadro rojo detrás es una entrada de un solo paso)

5. p>

6. Ratón Colóquelo en una variable para mostrar el valor de la variable.

7. Si hay una excepción, aparecerá información de excepción relevante.

Durante la depuración, descubrí que el formato de fecha del nuevo objeto es chino y luego se necesita el formato aaaa-mm-dd como condición de consulta. Así que simplemente conviértalo al asignar valores.

Cuando seleccionar asigna un valor a una variable, el conjunto consultado por select está vacío, lo que genera un error ORA-01403. La solución es ajustar esta sección con inicio y fin y asignar la variable cuando hay una excepción. se lanza un valor predeterminado. Como se muestra a continuación: