1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-01 03:47:19 +03:00

SQL: Truncate history of partitioned table [fixes #399, closes #403]

also, don't rotate versioning partitions for DELETE HISTORY

originally by: Aleksey Midenkov
This commit is contained in:
Sergei Golubchik
2018-02-15 17:13:48 +01:00
parent 187a163c78
commit 9f6a7ed2d7
5 changed files with 33 additions and 20 deletions

View File

@ -41,18 +41,21 @@ select * from t for system_time all;
drop procedure truncate_sp;
--echo ### Issue #399, truncate partitioned table is now unimplemented
--echo # Truncate partitioned
create or replace table t (a int)
with system versioning
engine myisam
partition by system_time (
partition by system_time limit 1 (
partition p0 history,
partition p1 history,
partition pn current);
--error ER_NOT_ALLOWED_COMMAND
insert into t values (1);
update t set a= 2;
update t set a= 3;
delete history from t;
select * from t for system_time all;
--echo # VIEW
create or replace table t (i int) with system versioning;
delete history from t;
create or replace view v as select * from t;