【发布时间】:2017-05-28 12:25:02
【问题描述】:
我有以下查询,它将@commid1 变量初始化为 VARCHAR,但我想将更多数据附加到该变量,所以我需要它是 LONGTEXT。
SELECT Ar.Communication_ids into @commid1 FROM
View1 AR
AR Where LEN(Ar.Communication_ids) > 0 and ar.id =234 ;
如何使@commid1 = 长文本类型? 或者我只会将其转换为程序。
【问题讨论】:
-
不,它不属于 group_concat
-
请提供minimal reproducible example 证明您的问题。
-
用户变量的最大长度仅受系统变量
max_allowed_packet的限制(以字节为单位,因此在例如utf-8的情况下,字符长度可以是其中的1/3),它会自动使用它,你不必指定它是长文本。
标签: mysql sql stored-procedures dynamic-sql