mirror of
https://github.com/MariaDB/server.git
synced 2025-12-10 19:44:09 +03:00
33 lines
967 B
Plaintext
33 lines
967 B
Plaintext
--source suite/versioning/common.inc
|
|
--source suite/versioning/engines.inc
|
|
|
|
--replace_result $sys_datatype_expl SYS_DATATYPE
|
|
eval create table t (
|
|
id int primary key,
|
|
x int,
|
|
row_start $sys_datatype_expl as row start invisible,
|
|
row_end $sys_datatype_expl as row end invisible,
|
|
period for system_time (row_start, row_end)
|
|
) with system versioning;
|
|
|
|
insert t values (1, 2);
|
|
replace t values (1, 3);
|
|
select *, current_row(row_end) as current from t for system_time all order by x;
|
|
drop table t;
|
|
|
|
--replace_result $sys_datatype_expl SYS_DATATYPE
|
|
eval create table t (
|
|
id int unique,
|
|
x int,
|
|
row_start $sys_datatype_expl as row start invisible,
|
|
row_end $sys_datatype_expl as row end invisible,
|
|
period for system_time (row_start, row_end)
|
|
) with system versioning;
|
|
|
|
insert t values (1, 2);
|
|
replace t values (1, 3);
|
|
select *, current_row(row_end) as current from t for system_time all order by x;
|
|
drop table t;
|
|
|
|
--source suite/versioning/common_finish.inc
|