mirror of
https://github.com/MariaDB/server.git
synced 2025-01-30 10:31:54 +01:00
Fix Bug#14672 Bug in deletion
This commit is contained in:
parent
a1f56ea5a6
commit
038b300753
3 changed files with 48 additions and 1 deletions
|
@ -4949,3 +4949,30 @@ val
|
||||||
6
|
6
|
||||||
6
|
6
|
||||||
DROP TABLE bug13894;
|
DROP TABLE bug13894;
|
||||||
|
DROP TABLE IF EXISTS bug14672;
|
||||||
|
CREATE TABLE bug14672 (c1 integer) engine = CSV;
|
||||||
|
INSERT INTO bug14672 VALUES (1), (2), (3);
|
||||||
|
SELECT * FROM bug14672;
|
||||||
|
c1
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
DELETE FROM bug14672 WHERE c1 = 2;
|
||||||
|
SELECT * FROM bug14672;
|
||||||
|
c1
|
||||||
|
1
|
||||||
|
3
|
||||||
|
INSERT INTO bug14672 VALUES (4);
|
||||||
|
SELECT * FROM bug14672;
|
||||||
|
c1
|
||||||
|
1
|
||||||
|
3
|
||||||
|
4
|
||||||
|
INSERT INTO bug14672 VALUES (5);
|
||||||
|
SELECT * FROM bug14672;
|
||||||
|
c1
|
||||||
|
1
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
DROP TABLE bug14672;
|
||||||
|
|
|
@ -1332,4 +1332,23 @@ UPDATE bug13894 SET val=6 WHERE val=10;
|
||||||
SELECT * FROM bug13894;
|
SELECT * FROM bug13894;
|
||||||
DROP TABLE bug13894;
|
DROP TABLE bug13894;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #14672 Bug in deletion
|
||||||
|
#
|
||||||
|
|
||||||
|
--disable_warnings
|
||||||
|
DROP TABLE IF EXISTS bug14672;
|
||||||
|
--enable_warnings
|
||||||
|
|
||||||
|
CREATE TABLE bug14672 (c1 integer) engine = CSV;
|
||||||
|
INSERT INTO bug14672 VALUES (1), (2), (3);
|
||||||
|
SELECT * FROM bug14672;
|
||||||
|
DELETE FROM bug14672 WHERE c1 = 2;
|
||||||
|
SELECT * FROM bug14672;
|
||||||
|
INSERT INTO bug14672 VALUES (4);
|
||||||
|
SELECT * FROM bug14672;
|
||||||
|
INSERT INTO bug14672 VALUES (5);
|
||||||
|
SELECT * FROM bug14672;
|
||||||
|
DROP TABLE bug14672;
|
||||||
|
|
||||||
# End of 4.1 tests
|
# End of 4.1 tests
|
||||||
|
|
|
@ -166,7 +166,8 @@ static TINA_SHARE *get_share(const char *table_name, TABLE *table)
|
||||||
thr_lock_init(&share->lock);
|
thr_lock_init(&share->lock);
|
||||||
pthread_mutex_init(&share->mutex,MY_MUTEX_INIT_FAST);
|
pthread_mutex_init(&share->mutex,MY_MUTEX_INIT_FAST);
|
||||||
|
|
||||||
if ((share->data_file= my_open(data_file_name, O_RDWR, MYF(0))) == -1)
|
if ((share->data_file= my_open(data_file_name, O_RDWR|O_APPEND,
|
||||||
|
MYF(0))) == -1)
|
||||||
goto error2;
|
goto error2;
|
||||||
|
|
||||||
/* We only use share->data_file for writing, so we scan to the end to append */
|
/* We only use share->data_file for writing, so we scan to the end to append */
|
||||||
|
|
Loading…
Add table
Reference in a new issue