【发布时间】:2015-08-08 09:48:55
【问题描述】:
我发现这段代码被剪断了 (Source):
CREATE PROCEDURE rec_fib(n INT, OUT out_fib INT)
BEGIN
DECLARE n_1 INT;
DECLARE n_2 INT;
IF (n=0) THEN
SET out_fib=0;
ELSEIF (n=1) then
SET out_fib=1;
ELSE
CALL rec_fib(n-1,n_1);
CALL rec_fib(n-2,n_2);
SET out_fib=(n_1 + n_2);
END IF;
END
此代码适用于 MySQL。我必须修改多远才能在 DB2 上运行?我似乎找不到 DB2 递归存储过程的最小运行示例。
【问题讨论】:
标签: sql stored-procedures recursion db2