Foro de Cobol
Registrate en el Foro de Cobol y Aporta tus experiencias y conocimientos sobre este lenguaje de programacion, con tu ayuda el foro crecera y todos nos podremos beneficiar de los conocimientos de los demas.

Gracias por entrar a COBOLEROS.ES
Síguenos en Twitter

9.5 MANEJO DE CONDICIONES EXCEPCIONALES: INSTRUCCION WHENEVER

Ver el tema anterior Ver el tema siguiente Ir abajo

9.5 MANEJO DE CONDICIONES EXCEPCIONALES: INSTRUCCION WHENEVER

Mensaje por Coboler@ el Lun Ene 21, 2013 11:08 pm

Hace que el DB2 chequee la SQLCA y continue procesando el programa o bifurque a otra area del programa si encuentra un error. Puede establecerse mas de una WHENEVER para una misma condicion a lo largo del programa, de forma que una WHENEVER afecta a todas las instrucciones SQL siguientes hasta que se encuentre otra.

Ejemplo:
EXEC SQL
WHENEVER CONDICION ACCION
END-EXEC



Se pueden especificar tres condiciones:

. SQLWARNING indica que se quiere hacer cuando SQLWARN0 = W o SQLCODE contiene un valor positivo distinto de 100.
. SQLERROR indica que se quiere hacer cuando SQLCODE < 0
. NOT FOUND indica que se quiere hacer cuando el DB2 no puede encontrar una fila que satisfaga la instruccion SQL o cuando no hay filas para hacer una fetch (SQLCODE=100)


Se pueden especificar dos acciones:

. CONTINUE el programa continua su ejecucion.
. GO TO el programa bifurca a otra area del programa, cuyo nombre ira precedido de dos puntos.
avatar
Coboler@
Admin

Mensajes : 215
Reputación : 19
Fecha de inscripción : 02/02/2011
Edad : 37
Localización : Madrid

Ver perfil de usuario http://www.coboleros.es

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.