martes, 14 de abril de 2015

Parámetros ERRBUF y RETCODE

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:

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