mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
b00c536378
BitKeeper/etc/ignore: Added mysql-test/linux_sys_vars.inc mysql-test/load_sysvars.inc mysql-test/windows_sys_vars.inc to the ignore list
73 lines
1.7 KiB
Text
73 lines
1.7 KiB
Text
drop table if exists t1;
|
|
## Creating new table ##
|
|
CREATE TABLE t1
|
|
(
|
|
name varchar(30)
|
|
);
|
|
'#--------------------FN_DYNVARS_018_01-------------------------#'
|
|
## Setting initial value of variable to 1 ##
|
|
SET @@global.concurrent_insert = 1;
|
|
INSERT into t1(name) values('Record_1');
|
|
INSERT into t1(name) values('Record_2');
|
|
INSERT into t1(name) values('Record_3');
|
|
## locking table ##
|
|
lock table t1 read local;
|
|
## Creating new connection to insert some rows in table ##
|
|
## New records should come at the end of all rows ##
|
|
INSERT into t1(name) values('Record_4');
|
|
SELECT * from t1;
|
|
name
|
|
Record_1
|
|
Record_2
|
|
Record_3
|
|
Record_4
|
|
## unlocking tables ##
|
|
unlock tables;
|
|
## deleting record to create hole in table ##
|
|
DELETE from t1 where name ='Record_2';
|
|
'#--------------------FN_DYNVARS_018_02-------------------------#'
|
|
'#--------------------FN_DYNVARS_018_03-------------------------#'
|
|
## lock table and connect with connection1 ##
|
|
lock table t1 read local;
|
|
## setting value of concurrent_insert to 2 ##
|
|
SET @@global.concurrent_insert=2;
|
|
## Inserting record in table, record should go at the end of the table ##
|
|
INSERT into t1(name) values('Record_5');
|
|
SELECT * from t1;
|
|
name
|
|
Record_1
|
|
Record_3
|
|
Record_4
|
|
Record_5
|
|
SELECT @@concurrent_insert;
|
|
@@concurrent_insert
|
|
2
|
|
## Switching to default connection ##
|
|
## Unlocking table ##
|
|
unlock tables;
|
|
SELECT * from t1;
|
|
name
|
|
Record_1
|
|
Record_3
|
|
Record_4
|
|
Record_5
|
|
## Inserting new row, this should go in the hole ##
|
|
INSERT into t1(name) values('Record_6');
|
|
SELECT * from t1;
|
|
name
|
|
Record_1
|
|
Record_6
|
|
Record_3
|
|
Record_4
|
|
Record_5
|
|
## connection test_con1 ##
|
|
DELETE from t1 where name ='Record_3';
|
|
SELECT * from t1;
|
|
name
|
|
Record_1
|
|
Record_6
|
|
Record_4
|
|
Record_5
|
|
## Dropping table ##
|
|
DROP table t1;
|
|
## Disconnecting connection ##
|