首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql在游标中追加局部变量

mysql在游标中追加局部变量
EN

Stack Overflow用户
提问于 2015-03-09 18:44:46
回答 1查看 1.4K关注 0票数 0

有一个大脑衰退的时刻,并且不记得如何做以下事情:

我在一个存储过程中有一个游标,它正在遍历一个地址表。我正在尝试构建一个字符串变量,以便在循环结束后,我可以用所有地址作为单个字符串更新另一个表中的一个列。

在我的光标中,我有以下内容:

代码语言:javascript
复制
SET v_pDetails = CONCAT(v_Type,": ",fnc_get_Address(v_padr),CHAR(13));

但是我在字符串中得到的只是最后一张记录,而不是列表

所以我试着:

代码语言:javascript
复制
SET v_pDetails = CONCAT(v_pDetails,v_Type,": ",fnc_get_Address(v_padr),CHAR(13));

代码语言:javascript
复制
SET v_pDetails = v_pDetails 
               + CONCAT(v_pDetails,v_Type,": ",fnc_get_Address(v_padr),CHAR(13));

但他们什么也没给我

有什么帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-10 12:08:29

发现我需要首先初始化字符串:

代码语言:javascript
复制
SET v_pDetails =  '';

然后,我将其修改如下:

代码语言:javascript
复制
SET v_pDetails= CONCAT(v_pDetails,v_Type,": ",fnc_get_Address(v_padr),CHAR(13));

现在一切都如期而至。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28949511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档