~drizzle-trunk/drizzle/development

1 by brian
clean slate
1
--disable_warnings
2
drop table if exists t1,t2;
3
--enable_warnings
4
5
6
create table t1(str varchar(10) default 'def',strnull varchar(10),intg int default '10',rel double default '3.14');
7
8
insert into t1 values ('','',0,0.0);
9
select default(str), default(strnull), default(intg), default(rel) from t1;
10
explain extended select default(str), default(strnull), default(intg), default(rel) from t1;
11
select * from t1 where str <> default(str);
12
explain select * from t1 where str <> default(str);
13
14
#TODO: uncomment when bug will be fixed
15
#create table t2 select default(str), default(strnull), default(intg), default(rel) from t1;
16
#show create table from t1;
17
#insert into t2 select select default(str), default(strnull), default(intg), default(rel) from t1;
18
19
drop table t1;
20
21
# End of 4.1 tests
22
23
#
24
# Bug #11314 (HAVING DEFAULT() hangs)
25
#
26
CREATE TABLE t1 (id int(11), s varchar(20));
27
INSERT INTO t1 VALUES (1, 'one'), (2, 'two'), (3, 'three');
28
--error 1364
29
SELECT s, 32 AS mi FROM t1 GROUP BY s HAVING DEFAULT(mi) IS NULL;
30
DROP TABLE t1;
31