我在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查看完整剧本!