Cuando se crear un paquete
PL/SQL de un programa concurrente hay dos parámetros obligatorios. Estos son:
ERRBUF: Se devuelve el mensaje de error. Para programar si obtienes un error en bloque de excepción puede asignar el mensaje de error para este parámetro. Este mensaje de error se puede ver después de la ejecución del programa concurrente ir al botón de detalles para ver el mensaje de error.
RETCODE: Este parámetro devuelve el estado del programa concurrente. el cual puede tener tres variables constantes definidas, llamadas FINALIZADO, ADVERTENCIA y ERROR. Estos se establecen en 0, 1 y 2, respectivamente. Para devolver un valor al gestor de concurrente sobre la terminación. Los valores de retorno válidos para el parámetro retcode son los siguientes:
ERRBUF: Se devuelve el mensaje de error. Para programar si obtienes un error en bloque de excepción puede asignar el mensaje de error para este parámetro. Este mensaje de error se puede ver después de la ejecución del programa concurrente ir al botón de detalles para ver el mensaje de error.
RETCODE: Este parámetro devuelve el estado del programa concurrente. el cual puede tener tres variables constantes definidas, llamadas FINALIZADO, ADVERTENCIA y ERROR. Estos se establecen en 0, 1 y 2, respectivamente. Para devolver un valor al gestor de concurrente sobre la terminación. Los valores de retorno válidos para el parámetro retcode son los siguientes:
0 - FINALIZADO
1 – ADVERTENCIA
2 –ERROR
Al crear nuestro paquete debemos asignar variables constantes para hacer que el código sea más fácil
de leer. El otro parámetro que se devuelve es el parámetro errbuf. Podemos
asignar texto a este parámetro para que podamos devolver mensajes de error si
alguno se producen en tiempo de ejecución por
lo que se muestra en el archivo de registro.
No hay comentarios:
Publicar un comentario