mirror of
https://github.com/MariaDB/server.git
synced 2025-09-02 09:41:40 +03:00
Merge 10.5 into 10.6
This commit is contained in:
@@ -154,3 +154,36 @@ select * from t1;
|
||||
a
|
||||
1
|
||||
drop table t1;
|
||||
#
|
||||
# MDEV-25468 DELETE HISTORY may delete current data on system-versioned table
|
||||
#
|
||||
create or replace table t1 (x int) with system versioning;
|
||||
insert into t1 values (1);
|
||||
delete history from t1 before system_time '2039-01-01 23:00';
|
||||
select * from t1;
|
||||
x
|
||||
1
|
||||
explain extended delete history from t1 before system_time '2039-01-01 23:00';
|
||||
id select_type table type possible_keys key key_len ref rows filtered Extra
|
||||
1 SIMPLE t1 ALL NULL NULL NULL NULL 1 100.00 Using where
|
||||
create or replace procedure p() delete history from t1 before system_time '2039-01-01 23:00';
|
||||
call p;
|
||||
select * from t1;
|
||||
x
|
||||
1
|
||||
call p;
|
||||
select * from t1;
|
||||
x
|
||||
1
|
||||
drop procedure p;
|
||||
prepare stmt from "delete history from t1 before system_time '2039-01-01 23:00'";
|
||||
execute stmt;
|
||||
select * from t1;
|
||||
x
|
||||
1
|
||||
execute stmt;
|
||||
select * from t1;
|
||||
x
|
||||
1
|
||||
drop prepare stmt;
|
||||
drop table t1;
|
||||
|
@@ -505,4 +505,10 @@ add `row_end` bigint unsigned as row end,
|
||||
add period for system_time(`row_start`,`row_end`),
|
||||
modify x int after row_start,
|
||||
with system versioning;
|
||||
create or replace database test;
|
||||
drop table t;
|
||||
#
|
||||
# MDEV-20842 Crash using versioning plugin functions after plugin was removed from server
|
||||
#
|
||||
uninstall plugin test_versioning;
|
||||
select trt_begin_ts(0);
|
||||
ERROR 42000: FUNCTION test.trt_begin_ts does not exist
|
||||
|
Reference in New Issue
Block a user