LOG 语句将记录写入事件或用户跟踪日志。
如果省略 MESSAGE,它的值缺省为 WebSphere Business Integration Message Broker 目录中的 LOG 和 THROW 语句使用的消息块中的第一个消息号(2951)。如果输入消息号,您可以使用消息号 2951 到 2999。或者,您也可以生成自己的目录。
请注意 LOG 语句与 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;