2017-01-13 84 views
-3

我有以下查詢其初始化@ commid1變量VARCHAR,但我想更多的數據添加到這個變量所以我需要它是LONGTEXT聲明一個變量的大小在MySQL查詢

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

如何使@ commid1 =長文本類型? 或者我會將其轉換爲程序。

+1

可能重複[在MySQL中,是否有可能從GROUP \ _CONCAT中獲得超過1024個字符](http://stackoverflow.com/questions/1278184/in-mysql-is-it-possible-to- get-more-1024-characters-back-from-group-concat) – shmosel

+0

不,它不屬於group_concat – abksharma

+0

請提供[mcve]來展示您的問題。 – shmosel

回答

0

用戶變量的最大長度僅受系統變量max_allowed_pa​​cket限制(以字節爲單位,所以在例如utf-8的情況下,字符長度可以是該值的1/3),並且會自動使用它,您不必指定它是長文本。