直接在iSeries上的SQL DB2日记条目

时间:2013-08-16 16:20:35

标签: sql db2 ibm-midrange journal

不久之前,我遇到了一个可以在iSeries / DB2上使用的SQL语句,可以直接从数据库日志中提取数据。它无需使用DSPJRN等即可工作。它调用了一个存储过程,结果直接返回到SQL会话。不幸的是,我已经失去了信息。

有没有人知道存储过程名称以及如何编写SQL语句?

3 个答案:

答案 0 :(得分:3)

找到它。它通过UDTF - 用户定义的表函数 - 由IBM提供。

格式如下。只需要前两个参数。这里有一个不错的博客:http://ibmsystemsmag.blogs.com/i_can/2010/11/

从表格中选择*(Display_Journal(   'journLib','期刊', - 期刊库和名称 -   'receiverLib','Receiver', - 接收器库和名称 -   CAST(null为TIMESTAMP), - 开始时间戳 -   CAST(null为DECIMAL(21,0)), - 起始序列号 -   '', - 期刊代码 -   '', - 日记条目 -   '','', - 对象库,对象名称 -   '','', - 对象类型,对象成员 -   '', - 用户 -   '', - 工作 -   '' - 计划 -
))作为x

答案 1 :(得分:1)

这并不完全是您描述的内容,但Tools / 400 EXPJRNE免费软件实用程序可以作为存储过程调用,也可以包装在也会返回结果集的自定义存储过程中。

答案 2 :(得分:0)

您可以使用一些包装器代码创建存储过程或函数来调用Retrieve Journal Entries (QjoRetrieveJournalEntries) API