我正在尝试验证IBM DB2存储过程返回的输出值。
如何查看IBM Data Studio中存储过程返回的值。
答案 0 :(得分:1)
您是说IBM Data Studio吗?如果是这样,有两种方法
右键单击数据库资源管理器中的SP,然后单击运行
为每个OUT
或INOUT
参数创建全局变量,然后在调用后(在同一会话/连接中)检查它们的值
即
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'等,如果没有结果集,则不会显示这些选项卡。