L'istruzione LOG scrive un record nella registrazione di traccia utente o nella registrazione eventi.
Se MESSAGE non viene specificata, viene utilizzato come valore predefinito il primo numero di messaggio (2951) un un blocco di messaggi fornito dalle istruzioni LOG e THROW nel catalogo WebSphere Business Integration Message Broker. Se si immette un numero di messaggio, è possibile utilizzare i numeri compresi tra 2951 e 2999. In alternativa, è possibile generare il proprio catalogo.
Notare la similitudine generale dell'istruzione LOG e con l'istruzione THROW.
-- Write a message to the event log specifying the severity, catalogue and message -- number. Four inserts are provided LOG EVENT SEVERITY 1 CATALOG 'BIPv600' MESSAGE 2951 VALUES(1,2,3,4); -- Write to the trace log whenever a divide by zero occurs 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;