~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/user_var.test

  • Committer: Monty Taylor
  • Date: 2010-08-21 00:40:40 UTC
  • mfrom: (1723.1.11 build)
  • Revision ID: mordred@inaugust.com-20100821004040-udj7wpfxtj0rgak1
Rollup of small patches.

Show diffs side-by-side

added added

removed removed

Lines of Context:
77
77
drop table t1;
78
78
 
79
79
#
80
 
# Bug #2244: User variables didn't copy collation and derivation
81
 
# attributes from values they were initialized to.
82
 
#
83
 
 
84
 
set @a='test';
85
 
select collation(@a),coercibility(@a);
86
 
select @a='TEST';
87
 
select @a='TEST' collate utf8_bin;
88
 
 
89
 
set @a='test' collate utf8_general_ci;
90
 
select collation(@a),coercibility(@a);
91
 
select @a='TEST';
92
 
select @a='TEST' collate utf8_bin;
93
 
 
94
 
#
95
 
# Check the same invoking Item_set_user_var
96
 
#
97
 
select collation(@a:='test');
98
 
select coercibility(@a:='test');
99
 
select collation(@a:='test' collate utf8_bin);
100
 
select coercibility(@a:='test' collate utf8_bin);
101
 
select (@a:='test' collate utf8_bin) = 'TEST';
102
 
select collation(@a),coercibility(@a);
103
 
select (@a:='test' collate utf8_bin) = 'TEST' collate utf8_general_ci;
104
 
 
105
 
#
106
80
# Bug #6321 strange error:
107
81
#   string function FIELD(<uservariable content NULL>, ...)
108
82
#
110
84
select FIELD( @var,'1it','Hit') as my_column;
111
85
 
112
86
#
113
 
# Bug#9425 A user variable doesn't always have implicit coercibility
114
 
#
115
 
select @v, coercibility(@v);
116
 
set @v1=null, @v2=1, @v3=1.1, @v4=now();
117
 
select coercibility(@v1),coercibility(@v2),coercibility(@v3),coercibility(@v4);
118
 
 
119
 
#
120
87
# Bug #9286  SESSION/GLOBAL should be disallowed for user variables
121
88
#
122
89
--error 1064