今天在网上看到一个db2 debug的好工具, log2db2,它能通过简单的函数调用就把消息和值写入表中,而且可以进行一些配置,觉得很简单易用,特别是对于使用写字板开发DB2存储过程的人。
在youtube上还有一个视频来讲这个东西的用法,其实很简单
https://www.youtube.com/watch?v=QeZmAiTLqdk
Download log4db2.zip from link
https://sourceforge.net/projects/log4db2/
db2 create db mydb
cd Downloads
tar -zxvf log4db2.tar.gz
db2 connect to mydb
cd log2db2
. ./install
# 2. Create table and one stored procedure. Check logs
db2 -td@
CREATE TABLE values(
value INTEGER
)@
INSERT INTO value values(2)@
CREATE OR REPLACE PROCEDURE double()
BEGIN
DECLARE logger_id INTEGER;
call logger.get_logger('Operations',logger_id);
call logger.ward(logger_id,'Operation Started');
UPDATE value set value = 2 * (select value from value);
call logger.info(logger_id,'Operation finished');
END@
call double()@
select level_id,logger_id,varchar(message,64) message from logs@
select * from value@