我们如何查看 DB2 过程以及我们如何执行 DB2 过程并仅使用 DB2 查看过程的输出

发布于 2024-09-12 22:13:00 字数 64 浏览 5 评论 0原文

我们如何查看 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦幻的味道 2024-09-19 22:13:00

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

一个典型的示例:如果您有一个名为 update_employee 的存储过程,则以下查询有效:

select text from syscat.routines where routinename = '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:

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文