~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/user_var.test

  • Committer: Monty Taylor
  • Date: 2008-10-27 23:19:48 UTC
  • mto: (520.4.12 merge-innodb-plugin)
  • mto: This revision was merged to the branch mainline in revision 563.
  • Revision ID: monty@inaugust.com-20081027231948-3kl6ss04plbakqcr
Split some more things out of common_includes.h.

Show diffs side-by-side

added added

removed removed

Lines of Context:
81
81
# attributes from values they were initialized to.
82
82
#
83
83
 
84
 
set @a=_utf8'test';
85
 
select collation(@a),coercibility(@a);
86
 
select @a=_utf8'TEST';
87
 
select @a=_utf8'TEST' collate utf8_bin;
 
84
set @a=_latin2'test';
 
85
select charset(@a),collation(@a),coercibility(@a);
 
86
select @a=_latin2'TEST';
 
87
select @a=_latin2'TEST' collate latin2_bin;
88
88
 
89
 
set @a=_utf8'test' collate utf8_general_ci;
90
 
select collation(@a),coercibility(@a);
91
 
select @a=_utf8'TEST';
92
 
select @a=_utf8'TEST' collate utf8_bin;
 
89
set @a=_latin2'test' collate latin2_general_ci;
 
90
select charset(@a),collation(@a),coercibility(@a);
 
91
select @a=_latin2'TEST';
 
92
select @a=_latin2'TEST' collate latin2_bin;
93
93
 
94
94
#
95
95
# Check the same invoking Item_set_user_var
96
96
#
97
 
select collation(@a:=_utf8'test');
98
 
select coercibility(@a:=_utf8'test');
99
 
select collation(@a:=_utf8'test' collate utf8_bin);
100
 
select coercibility(@a:=_utf8'test' collate utf8_bin);
101
 
select (@a:=_utf8'test' collate utf8_bin) = _utf8'TEST';
102
 
select collation(@a),coercibility(@a);
103
 
select (@a:=_utf8'test' collate utf8_bin) = _utf8'TEST' collate utf8_general_ci;
 
97
select charset(@a:=_latin2'test');
 
98
select collation(@a:=_latin2'test');
 
99
select coercibility(@a:=_latin2'test');
 
100
select collation(@a:=_latin2'test' collate latin2_bin);
 
101
select coercibility(@a:=_latin2'test' collate latin2_bin);
 
102
select (@a:=_latin2'test' collate latin2_bin) = _latin2'TEST';
 
103
select charset(@a),collation(@a),coercibility(@a);
 
104
select (@a:=_latin2'test' collate latin2_bin) = _latin2'TEST' collate latin2_general_ci;
104
105
 
105
106
#
106
107
# Bug #6321 strange error:
121
122
#
122
123
--error 1064
123
124
set session @honk=99;
 
125
--error 1382
 
126
set one_shot @honk=99;
124
127
 
125
128
#
126
129
# Bug #10724  @@local not preserved in column name of select
150
153
create table t1 select @first_var;
151
154
show create table t1;
152
155
drop table t1;
153
 
 
154
 
# This is not supported by Drizzle
155
 
--error 1064
156
 
set @first_var= cast(NULL as integer);
157
 
#create table t1 select @first_var;
158
 
#show create table t1;
159
 
#drop table t1;
160
 
 
 
156
set @first_var= cast(NULL as signed integer);
 
157
create table t1 select @first_var;
 
158
show create table t1;
 
159
drop table t1;
161
160
set @first_var= NULL;
162
161
create table t1 select @first_var;
163
162
show create table t1;
191
190
select * from bigfailure where afield = (SELECT afield FROM bigfailure);
192
191
select * from bigfailure where afield = 18446744071710965857;
193
192
# This is fixed in 5.0, to be uncommented there
194
 
select * from bigfailure where afield = '18446744071710965857';
 
193
#select * from bigfailure where afield = '18446744071710965857';
195
194
select * from bigfailure where afield = 18446744071710965856+1;
196
195
 
197
196
SET @a := (SELECT afield FROM bigfailure);
211
210
insert into t1 values (1,2),(2,3),(3,1);
212
211
select @var:=f2 from t1 group by f1 order by f2 desc limit 1;
213
212
select @var;
214
 
# Bug 310977, uncomment this test after the bug is fixed
215
 
#create table t2 as select @var:=f2 from t1 group by f1 order by f2 desc limit 1;
216
 
#select * from t2;
217
 
#select @var;
218
 
drop table t1;
219
 
#drop table t2;
 
213
create table t2 as select @var:=f2 from t1 group by f1 order by f2 desc limit 1;
 
214
select * from t2;
 
215
select @var;
 
216
drop table t1,t2;
220
217
 
221
218
#
222
219
# Bug#19024 - SHOW COUNT(*) WARNINGS not return Errors