【发布时间】:2018-07-22 00:11:08
【问题描述】:
我遇到了一个 DB2 proc 问题。不知道我在哪里做错了。
我有 2 个 SP。 SP1 和 SP2。
我正在从 SP2 调用 SP1,但是 SP2 没有返回任何输出(返回 0 除外)。
请您检查一下是什么问题。
我知道我可以将 SP1 重命名为 SP2,但有一些要求,这就是为什么我只需要从 SP2 调用 SP1。
CREATE PROCEDURE SP1()
SPECIFIC SP1
RESULT SETS 1
READS SQL DATA
NOT DETERMINISTIC
NULL CALL
LANGUAGE SQL EXTERNAL ACTION
INHERIT SPECIAL REGISTERS
P1:BEGIN
DECLARE X CURSOR
WITH RETURN FOR
SELECT A.* FROM EMP A;
OPEN X;
END P1;
CREATE PROCEDURE SP2()
SPECIFIC SP2
RESULT SETS 1
READS SQL DATA
NOT DETERMINISTIC
NULL CALL
LANGUAGE SQL EXTERNAL ACTION
INHERIT SPECIAL REGISTERS
P2:BEGIN
CALL SP1();
END P2;
【问题讨论】: