*********** 急!!!在 存储过程spl中 怎么样处理 返回单个字段列表**************

tang1980 2003-12-23 12:00:49
create procedure p_today_test ( s_jgdh char(6)
)
returning char(6);
DEFINE o_jgdh like yysjk:jgb.jgdh ;

foreach select jgdh into o_jgdh from yysjk:jgb where sjjgdh=s_jgdh
return o_jgdh with resume;
end foreach;

end procedure;

例如,我上面写的存储过程得到 单个字段jgdh的列表:
500
600
692
693
694
《《在存储过程中》》怎么样调用这个存储过程 把这些结果集处理成形如:
(500,600,692,693,694,...)

急。。。望各位前辈帮忙,小弟甚是感激!
...全文
48 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ty3310 2003-12-29
  • 打赏
  • 举报
回复
可以试试用字符串,
let v_str = '';
foreach select i_col into v_col from tab
let v_str = v_str||v_col;
end foreach

return v_str with resume;
wenlq 2003-12-24
  • 打赏
  • 举报
回复
我觉得在存储过程 p_today_test的foreach 循环里处理较方便。

1,194

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 Informix
社区管理员
  • Informix社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧