有一个大脑衰退的时刻,并且不记得如何做以下事情:
我在一个存储过程中有一个游标,它正在遍历一个地址表。我正在尝试构建一个字符串变量,以便在循环结束后,我可以用所有地址作为单个字符串更新另一个表中的一个列。
在我的光标中,我有以下内容:
SET v_pDetails = CONCAT(v_Type,": ",fnc_get_Address(v_padr),CHAR(13));但是我在字符串中得到的只是最后一张记录,而不是列表
所以我试着:
SET v_pDetails = CONCAT(v_pDetails,v_Type,": ",fnc_get_Address(v_padr),CHAR(13));和
SET v_pDetails = v_pDetails
+ CONCAT(v_pDetails,v_Type,": ",fnc_get_Address(v_padr),CHAR(13));但他们什么也没给我
有什么帮助吗?
发布于 2015-03-10 12:08:29
发现我需要首先初始化字符串:
SET v_pDetails = '';然后,我将其修改如下:
SET v_pDetails= CONCAT(v_pDetails,v_Type,": ",fnc_get_Address(v_padr),CHAR(13));现在一切都如期而至。
https://stackoverflow.com/questions/28949511
复制相似问题