~vkolesnikov/pbxt/pbxt-2.0-24.06.2011

« back to all changes in this revision

Viewing changes to test/mysql-test/test_data/505/t/func_default.test

  • Committer: vladimir at primebase
  • Date: 2011-06-24 12:11:14 UTC
  • mfrom: (831.2.95 pbxt15)
  • Revision ID: vladimir@primebase.org-20110624121114-s8hwmwjch3baec75
merged changes from PBXT 1.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 
 
32
--disable_query_log
 
33
drop database pbxt;
 
34
--enable_query_log