【发布时间】:2014-03-19 04:31:39
【问题描述】:
我正在使用 netezza 中的存储过程。 我想循环一系列值。 循环的上限由用户作为变量传递到存储过程中。
即执行 SPROC(12);
所以问题是 Netezza(aginity 工作台)不会接受这个输入变量作为循环的上限。
即
DECLARE
x alias as $1.
begin
for i in 1..x loop
...do stufff...
end loop;
end;
我知道这可以使用循环和退出样式循环来解决,但是考虑到文档表明可以这样做,为什么我不能执行上述操作,这让我很生气。
有人知道为什么这不起作用或如何使它起作用吗?
谢谢。 克兰西。
【问题讨论】: