mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge branch '10.3' into 10.4
This commit is contained in:
@ -159,5 +159,57 @@ a
|
||||
10
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# MDEV-21028 Server crashes in Query_arena::set_query_arena upon SELECT from view
|
||||
#
|
||||
create table t1 (a datetime default current_timestamp);
|
||||
insert into t1 () values (),();
|
||||
create algorithm=temptable view v1 as select * from t1;
|
||||
create algorithm=merge view v2 as select * from t1;
|
||||
select default(a) = now() from v1;
|
||||
default(a) = now()
|
||||
1
|
||||
1
|
||||
select default(a) = now() from v2;
|
||||
default(a) = now()
|
||||
1
|
||||
1
|
||||
drop view v1, v2;
|
||||
drop table t1;
|
||||
create table t1 (v1 timestamp) select 'x';
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`v1` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
`x` varchar(1) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
select default(v1) from (select v1 from t1) dt;
|
||||
default(v1)
|
||||
2001-01-01 10:20:30
|
||||
select default(v1) from (select v1 from t1 group by v1) dt;
|
||||
default(v1)
|
||||
2001-01-01 10:20:30
|
||||
drop table t1;
|
||||
create table t1 (a text default '');
|
||||
create algorithm=temptable view v1 as select * from t1;
|
||||
insert into t1 values ('a');
|
||||
select default(a) from v1;
|
||||
default(a)
|
||||
|
||||
drop view v1;
|
||||
drop table t1;
|
||||
#
|
||||
# MDEV-28403 ASAN heap-use-after-free in String::copy / get_field_default_value
|
||||
#
|
||||
create table t (a blob default 'x');
|
||||
create view v as select * from t;
|
||||
insert into t () values ();
|
||||
update t set a = default;
|
||||
select table_name,column_name,column_default from information_schema.columns where table_name = 'v';
|
||||
table_name v
|
||||
column_name a
|
||||
column_default 'x'
|
||||
drop view v;
|
||||
drop table t;
|
||||
#
|
||||
# End of 10.2 tests
|
||||
#
|
||||
|
Reference in New Issue
Block a user