Utilize a instrução LOG para gravar um registro no log de eventos ou para o rastreio do usuário.
Para utilizar o catálogo de mensagens para a Versão 5 do produto, utilize BIPv500 em todos os sistemas operacionais.
Para obter informações adicionais sobre exceções, consulte Tratamento de Erros e Exceções.
Se você omitir MESSAGE, seu valor assumirá como padrão o primeiro número de mensagem (2951) em um bloco de mensagens fornecido para ser utilizado pelas instruções LOG e THROW no catálogo do WebSphere Message Broker. Se você especificar um número de mensagem, poderá utilizar os números de mensagem de 2951 a 2999. Como alternativa, você pode gerar seu próprio catálogo.
Observe a similaridade geral da instrução LOG com a instrução THROW.
-- Grave uma mensagem no log de eventos especificando a gravidade, o catálogo e o número da
-- mensagem. Quatro inserções são fornecidas
LOG EVENT SEVERITY 1 CATALOG 'BIPv600' MESSAGE 2951 VALUES(1,2,3,4);
-- Gravar no registro de rastreio sempre que ocorrer uma divisão por zero
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.XMLNS.Data.Result = r;
END;