La sentencia LOG graba un registro en las anotaciones de rastreo de sucesos o de usuario.
Si omite MESSAGE, toma el valor por omisión del primer número de mensaje (2951) en un bloque de mensajes proporcionado para que lo utilicen las sentencias LOG y THROW en el catálogo de WebSphere Business Integration Message Broker. Si especifica un número de mensaje, puede utilizar los números de mensaje de 2951 a 2999. Alternativamente, puede generar su propio catálogo.
Observe la similitud general de la sentencia LOG con la sentencia THROW.
-- Grabar un mensaje en el registro de sucesos especificando la gravedad, el catálogo -- y número de mensaje. Se proporcionan cuatro inserciones LOG EVENT SEVERITY 1 CATALOG 'BIPv600' MESSAGE 2951 VALUES(1,2,3,4); -- Grabar en el registro de rastreo cuando se produzca una división por cero BEGIN DECLARE a INT 42; DECLARE b INT 0; DECLARE r INT; BEGIN DECLARE EXIT HANDLER FOR SQLSTATE LIKE 'S22012' BEGIN LOG USER TRACE EXCEPTION VALUES(SQLSTATE, 'DivideByZero'); SET r = 0x7FFFFFFFFFFFFFFFF; END; SET r = a / b; END; SET OutputRoot.XML.Data.Result = r; END;