我在MySql中創建了一個SP,其中輸入參數具有longText類型。MySql SP - 數據太長錯誤
我想傳遞12,000個字符到該sp。但它給了我一個錯誤 - 「數據太長,列'inputParam'在第1行」。
有人可以幫助我嗎?
我在MySql中創建了一個SP,其中輸入參數具有longText類型。MySql SP - 數據太長錯誤
我想傳遞12,000個字符到該sp。但它給了我一個錯誤 - 「數據太長,列'inputParam'在第1行」。
有人可以幫助我嗎?
那麼mysql的TEXT類型可以包含最大長度爲4,294,967,295個字符。因此,將12,000個字符傳遞到LONGTEXT類型當然應該工作。你的陳述肯定還有其他問題。你能否發佈你的SP和你正在打的電話?
drop procedure if exists foo;
delimiter #
create procedure foo(in p_string longtext)
begin
select length(p_string) as len;
end#
delimiter ;
set @s = '5,14,16,20,34,38,39,41,45,53,59,61,63,....');
call foo(@s);
+-------+
| len |
+-------+
| 14479 |
+-------+
1 row in set (0.00 sec)
查看http://pastie.org/1685774查看完整劇本!