informix procedure返回结果集
有这样一个需求,把取出的name后面都加个逗号,但是最后一个记录不加foreach select name into name1 from testwhere test.id = id_in
LET str_list = str_list||name1||',';
end foreach;
请问如何实现判断记录是否是最后一个?
伪码:
foreach select name into name1 from testwhere test.id = id_in
IF name.nextval = null
THEN
LET str_list = str_list||name1
ELSE
LET str_list = str_list||name1||',';
END IF
end foreach; 循环完,退出前去掉最后逗号就行了。
页:
[1]