如何在IBM Data Studio中查看DB2存储过程返回的值?

时间:2018-07-20 09:16:07

标签: stored-procedures db2

我正在尝试验证IBM DB2存储过程返回的输出值。

如何查看IBM Data Studio中存储过程返回的值。

2 个答案:

答案 0 :(得分:1)

您是说IBM Data Studio吗?如果是这样,有两种方法

  1. 右键单击数据库资源管理器中的SP,然后单击运行

  2. 为每个OUTINOUT参数创建全局变量,然后在调用后(在同一会话/连接中)检查它们的值

CREATE VARIABLE P1 VARCHAR(1024);
CREATE VARIABLE P2 VARCHAR(1024);
CALL SYSIBMADM.DBMS_UTILITY.DB_VERSION(P1,P2);
VALUES (P1, P2);

这将返回

 1             2
 ------------- -------------
 DB2 v11.1.3.3 DB2 v11.1.3.3

答案 1 :(得分:0)

在IBM Data Studio 4.1.3客户端中,您可以在多个地方运行存储过程。

在询问stackoverflow之前,您是否尝试过使用documentation

您的问题提到“输出值”,这可能意味着输出参数或结果集。不同的选项卡显示这些内容。

这是一种方法:

在“数据”透视图中,可以从“数据源资源管理器”导航到您的过程,右键单击它,然后选择“运行”。在结果窗口中输入输入/输出参数值,然后在运行它时,下部窗格“ SQL Results”具有三个选项卡“ History”,“ Status”,“ Parameters”。输出参数的值显示在“参数”选项卡中。如果存储过程没有参数,那么将没有“参数”选项卡。

如果存储过程具有结果集,则每个结果集都有其自己的选项卡'Result1''Result2'等,如果没有结果集,则不会显示这些选项卡。