~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/func_default.test

  • Committer: Monty Taylor
  • Date: 2008-10-09 22:38:27 UTC
  • mto: This revision was merged to the branch mainline in revision 497.
  • Revision ID: monty@inaugust.com-20081009223827-bc9gvpiplsmvpwyq
Moved test() to its own file.
Made a new function to possibly replace int10_to_str.

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, s varchar(20));
27
 
INSERT INTO t1 VALUES (1, 'one'), (2, 'two'), (3, 'three');
28
 
--error ER_NO_DEFAULT_FOR_FIELD
29
 
SELECT s, 32 AS mi FROM t1 GROUP BY s HAVING DEFAULT(mi) IS NULL;
30
 
DROP TABLE t1;
31