在mysql查询中声明变量的大小

时间:2017-01-13 07:25:29

标签: mysql sql stored-procedures dynamic-sql

我有以下查询将@ commid1变量初始化为 VARCHAR ,但我想向此变量追加更多数据所以我需要它 LONGTEXT

SELECT Ar.Communication_ids into @commid1 FROM 
View1 AR
AR Where LEN(Ar.Communication_ids) > 0 and ar.id =234 ;

如何制作@ commid1 = Longtext Type? 或者我将它转换为程序。

1 个答案:

答案 0 :(得分:0)

uservariable的最大长度仅受系统变量max_allowed_pa​​cket的限制(以字节为单位,因此在例如utf-8的情况下,字符长度可以是字节的1/3),它将自动使用它,你不必指定它是longtext。