La sentencia THROW genera una excepción de usuario que causa la restitución de la transacción.
SEVERITY es una cláusula opcional que determina la gravedad asociada a la excepción. La cláusula puede contener cualquier expresión que devuelva un valor entero no NULL. Si omite la cláusula, toma 1 por omisión.
CATALOG es una cláusula opcional; si la omite, tomará por omisión el catálogo de versión de WebSphere Business Integration Message Broker.
MESSAGE es una cláusula opcional; si la omite, tomará por omisión el primer número de mensaje del bloque de mensajes proporcionado para utilizar las sentencias THROW del catálogo de WebSphere Business Integration Message Broker (2949). Si entra un número de mensaje en la sentencia THROW, puede utilizar los números de mensaje del 2949 al 2999. De forma alternativa, el usuario puede generar su propio catálogo.
Utilice el campo VALUES opcional para insertar datos en el mensaje. Puede insertar cualquier número de fragmentos de información, pero los mensajes suministrados (2949 - 2999) sólo aceptan ocho inserciones. Para obtener información sobre SQLSTATE y SQLCODE, consulte el apartado Funciones de estado de base de datos ESQL.
THROW USER EXCEPTION;Esto indica que no hay inserciones.
THROW USER EXCEPTION CATALOG 'WMQIv210' MESSAGE 2949 VALUES(1,2,3,4,5,6,7,8) ;
THROW USER EXCEPTION CATALOG 'WMQIv210' MESSAGE 2949 VALUES('The SQL State: ', SQLSTATE, 'The SQL Code: ', SQLCODE, 'The SQLNATIVEERROR: ', SQLNATIVEERROR, 'The SQL Error Text: ', SQLERRORTEXT ) ;
THROW USER EXCEPTION CATALOG 'WMQIv210' MESSAGE 2949 ;
THROW USER EXCEPTION CATALOG 'MyCatalog' MESSAGE 1234 VALUES('Hello World') ;
Puede utilizar la sentencia THROW en cualquier momento: no es necesario que utilice indicadores de estado de base de datos.
Para obtener más información sobre cómo emitir una excepción y detalles de SQLSTATE, SQLCODE, SQLNATIVEERROR y SQLERRORTEXT, consulte el apartado Funciones de estado de base de datos ESQL.
Conceptos relacionados
ESQL
Tareas relacionadas
Desarrollo de ESQL
Generación de una excepción
Referencia relacionada
Preferencia de sintaxis
Sentencias ESQL
Funciones de estado de base de datos ESQL
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
ak05150_ |