【发布时间】:2014-12-22 09:16:39
【问题描述】:
Create or replace procedure total_test_inside()
RETURNS REFTABLE(testtabl)
LANGUAGE NZPLSQL
AS
BEGIN_PROC
DECLARE
prod_id integer;
lkp_weighted_prc numeric(20,3);
rec record;
BEGIN
FOR rec IN select prod_id from weight
LOOP
select weightprice into lkp_weighted_prc from weight;
call total_amort_test(lkp_weighted_prc);
execute immediate 'insert into ' ||REFTABLENAME || ' values(' || lkp_weighted_prc || ')';
END loop;
return REFTABLE;
END;
END_PROC;
call total_test_inside();
有人可以指导为什么我无法循环从 netezza 的重量表中获取最后一个 prod_id。 提前致谢
【问题讨论】:
-
“无法循环播放”是什么意思?您的意思是当您尝试创建 SP 或运行它时遇到错误?如果有,有什么错误或影响?
标签: stored-procedures procedure netezza