polardbxengine/mysql-test/suite/innodb/t/instant_add_column_autoinc....

64 lines
1.1 KiB
Plaintext

--source include/count_sessions.inc
delimiter |;
#Procedure for alter(DDL)
CREATE PROCEDURE test.sp2 (IN start BIGINT)
BEGIN
SET @idx =start;
WHILE (@idx > 0) DO
ALTER TABLE test.t1 ADD n2 BIGINT;
ALTER TABLE test.t1 DROP COLUMN n2;
SET @idx = @idx - 1;
END WHILE;
END|
#Procedure for INSERT
CREATE PROCEDURE test.sp1 (IN start BIGINT)
BEGIN
SET @idx =start;
WHILE (@idx > 0) DO
INSERT INTO test.t1 (c2,c3) VALUES(repeat('q',10),@idx);
SET @idx = @idx - 1;
END WHILE;
END|
delimiter ;|
connect (con1,localhost,root,,);
connection default;
CREATE TABLE t1 (c1 INT AUTO_INCREMENT PRIMARY KEY, c2 TEXT(1024), c3 INT);
--send call test.sp2(30);
connection con1;
--send call test.sp1(300);
--reap
connection default;
--reap
CHECK TABLE t1;
DROP TABLE t1;
CREATE TABLE t1 (c1 INT AUTO_INCREMENT PRIMARY KEY, c2 TEXT(1024), c3 INT) PARTITION BY HASH (c1) PARTITIONS 2;
--send call test.sp2(30);
connection con1;
--send call test.sp1(300);
--reap
connection default;
--reap
CHECK TABLE t1;
disconnect con1;
DROP PROCEDURE IF EXISTS test.sp1;
DROP PROCEDURE IF EXISTS test.sp2;
DROP TABLE t1;
--source include/wait_until_count_sessions.inc