You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1002 B
33 lines
1002 B
set @max_allowed_packet=@@global.max_allowed_packet;
|
|
set @net_buffer_length=@@global.net_buffer_length;
|
|
#
|
|
# Bug #20376498: MAX_ALLOWED_PACKET ERROR DESTROYS
|
|
# ORIGINAL DATA
|
|
CREATE TABLE t3 (c31 INT NOT NULL, c32 LONGTEXT,
|
|
PRIMARY KEY (c31)) charset latin1 ENGINE=MYISAM;
|
|
CREATE TABLE t4 (c41 INT NOT NULL, c42 LONGTEXT,
|
|
PRIMARY KEY (c41)) charset latin1 ENGINE=MYISAM;
|
|
INSERT INTO t3 VALUES(100,'a');
|
|
INSERT INTO t3 VALUES(111,'abcd');
|
|
INSERT INTO t3 VALUES(122,'b');
|
|
INSERT INTO t4
|
|
SELECT c31, CONCAT(c32,
|
|
REPEAT('a', @max_allowed_packet-1))
|
|
FROM t3;
|
|
Warnings:
|
|
Warning 1301 Result of concat() was larger than max_allowed_packet (67108864) - truncated
|
|
SELECT c41, LENGTH(c42) FROM t4;
|
|
c41 LENGTH(c42)
|
|
100 67108864
|
|
111 NULL
|
|
122 67108864
|
|
UPDATE t3
|
|
SET c32= CONCAT(c32,
|
|
REPEAT('a', @max_allowed_packet-1));
|
|
ERROR HY000: Result of concat() was larger than max_allowed_packet (67108864) - truncated
|
|
SELECT c31, LENGTH(c32) FROM t3;
|
|
c31 LENGTH(c32)
|
|
100 67108864
|
|
111 4
|
|
122 1
|
|
DROP TABLE t3, t4;
|
|
|