我们如何查看 DB2 过程以及我们如何执行 DB2 过程并仅使用 DB2 查看过程的输出
我们如何查看 DB2 过程(我的意思是他们编写的逻辑)以及我们如何执行 DB2 过程并使用 DB2 查看过程的输出
How can we View the DB2 Procedure (I mean what logic they have written ) and How can we execute the DB2 Procedure and just see the output of the procedure using DB2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DB2 将系统相关表存储在 syscat 模式下。因此,对 syscat.routines 的查询将为您提供存储过程内容。
一个典型的示例:如果您有一个名为
update_employee
的存储过程,则以下查询有效:使用 db2 描述命令,您可以查看表模式并确定要查看哪些所有列。
调用存储过程已在“如何在 IBM System i Access for Windows GUI Tool 中调用存储过程",您可以参考该内容。
(
例如:call myStoredProc(parm1, parm2, ?);
)我建议您阅读 IBM 网站上的 DB2 存储过程详细信息。
DB2 stores the system related tables under syscat schema. So a query on syscat.routines will give you the Stored Procedure content.
A typical example: if you got a stored procedure by the name
update_employee
, the below query works:Using the db2 describe command, you can see the table schema and can determine which all columns you want to view.
Invoking a stored procedure is already answered in "How to call a stored procedure in IBM System i Access for Windows GUI Tool" and you can refer that.
(
Eg: call myStoredProc(parm1, parm2, ?);
)I suggest you read the DB2 stored procedure details from IBM website.