5

我们如何查看 DB2 过程(我的意思是他们编写了什么逻辑)以及我们如何执行 DB2 过程并使用 DB2 仅查看该过程的输出

4

1 回答 1

7

DB2 将系统相关的表存储在 syscat 模式下。因此,对 syscat.routines 的查询将为您提供存储过程的内容。

一个典型的例子:如果你有一个名为 的存储过程update_employee,下面的查询可以工作:

select text from syscat.routines where routinename = 'update_employee'

使用 db2 describe 命令,您可以查看表模式并确定要查看的所有列。

“如何在 IBM System i Access for Windows GUI 工具中调用存储过程”中已经回答了调用存储过程,您可以参考它。( Eg: call myStoredProc(parm1, parm2, ?);)

我建议您阅读 IBM 网站上的 DB2 存储过程详细信息。

于 2010-12-29T06:34:34.603 回答