-- source suite/versioning/common.inc delimiter ~~; create function get_archive_table_name() returns varchar(255) begin return (select archive_name from t_vtmd for system_time all where archive_name is not NULL order by start desc limit 1); end~~ create procedure drop_last_archive() begin call concat_exec2('drop table ', get_archive_table_name()); end~~ delimiter ;~~ set versioning_alter_history= survive; create or replace table t (a int) with system versioning; insert into t values (1); update t set a=2 where a=1; select sys_trx_start from t where a=2 into @tm; alter table t add column b int; select * from t; call concat_exec3('select * from ', get_archive_table_name(), ' for system_time all'); call concat_exec3('select @tm=sys_trx_start from ', get_archive_table_name(), ' for system_time all where a=2'); select @tm