~ubuntu-branches/ubuntu/trusty/drizzle/trusty

« back to all changes in this revision

Viewing changes to tests/r/pbxt/variables.result

  • Committer: Bazaar Package Importer
  • Author(s): Monty Taylor
  • Date: 2010-10-02 14:17:48 UTC
  • mfrom: (1.1.1 upstream)
  • mto: (2.1.17 sid)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20101002141748-m6vbfbfjhrw1153e
Tags: 2010.09.1802-1
* New upstream release.
* Removed pid-file argument hack.
* Updated GPL-2 address to be new address.
* Directly copy in drizzledump.1 since debian doesn't have sphinx 1.0 yet.
* Link to jquery from libjs-jquery. Add it as a depend.
* Add drizzled.8 symlink to the install files.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
drop table if exists t1,t2;
 
2
set @my_max_connect_errors        =@@global.max_connect_errors;
 
3
set @my_max_heap_table_size       =@@global.max_heap_table_size;
 
4
set @my_max_join_size             =@@global.max_join_size;
 
5
set @my_mysql_protocol_buffer_length =@@global.mysql_protocol_buffer_length;
 
6
set @my_server_id                 =@@global.server_id;
 
7
set @my_storage_engine            =@@global.storage_engine;
 
8
set @my_myisam_sort_buffer_size   =@@global.myisam_sort_buffer_size;
 
9
set @my_tx_isolation      =@@global.tx_isolation;
 
10
set @`test`=1;
 
11
select @test, @`test`, @TEST, @`TEST`, @"teSt";
 
12
@test   @`test` @TEST   @`TEST` @"teSt"
 
13
1       1       1       1       1
 
14
set @TEST=2;
 
15
select @test, @`test`, @TEST, @`TEST`, @"teSt";
 
16
@test   @`test` @TEST   @`TEST` @"teSt"
 
17
2       2       2       2       2
 
18
set @"tEST"=3;
 
19
select @test, @`test`, @TEST, @`TEST`, @"teSt";
 
20
@test   @`test` @TEST   @`TEST` @"teSt"
 
21
3       3       3       3       3
 
22
set @`TeST`=4;
 
23
select @test, @`test`, @TEST, @`TEST`, @"teSt";
 
24
@test   @`test` @TEST   @`TEST` @"teSt"
 
25
4       4       4       4       4
 
26
select @`teST`:=5;
 
27
@`teST`:=5
 
28
5
 
29
select @test, @`test`, @TEST, @`TEST`, @"teSt";
 
30
@test   @`test` @TEST   @`TEST` @"teSt"
 
31
5       5       5       5       5
 
32
set @select=2,@t5=1.23456;
 
33
select @`select`,@not_used;
 
34
@`select`       @not_used
 
35
2       NULL
 
36
set @test_int=10,@test_double=1e-10,@test_string="abcdeghi",@test_string2="abcdefghij",@select=NULL;
 
37
select @test_int,@test_double,@test_string,@test_string2,@select;
 
38
@test_int       @test_double    @test_string    @test_string2   @select
 
39
10      0.0000000001    abcdeghi        abcdefghij      NULL
 
40
set @test_int="hello",@test_double="hello",@test_string="hello",@test_string2="hello";
 
41
select @test_int,@test_double,@test_string,@test_string2;
 
42
@test_int       @test_double    @test_string    @test_string2
 
43
hello   hello   hello   hello
 
44
set @test_int="hellohello",@test_double="hellohello",@test_string="hellohello",@test_string2="hellohello";
 
45
select @test_int,@test_double,@test_string,@test_string2;
 
46
@test_int       @test_double    @test_string    @test_string2
 
47
hellohello      hellohello      hellohello      hellohello
 
48
set @test_int=null,@test_double=null,@test_string=null,@test_string2=null;
 
49
select @test_int,@test_double,@test_string,@test_string2;
 
50
@test_int       @test_double    @test_string    @test_string2
 
51
NULL    NULL    NULL    NULL
 
52
select @t1:=(@t2:=1)+@t3:=4,@t1,@t2,@t3;
 
53
@t1:=(@t2:=1)+@t3:=4    @t1     @t2     @t3
 
54
5       5       1       4
 
55
explain extended select @t1:=(@t2:=1)+@t3:=4,@t1,@t2,@t3;
 
56
id      select_type     table   type    possible_keys   key     key_len ref     rows    filtered        Extra
 
57
1       SIMPLE  NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
 
58
Warnings:
 
59
Note    1003    select (@t1:=((@t2:=1) + (@t3:=4))) AS `@t1:=(@t2:=1)+@t3:=4`,(@t1) AS `@t1`,(@t2) AS `@t2`,(@t3) AS `@t3`
 
60
select @t5;
 
61
@t5
 
62
1.23456
 
63
CREATE TABLE t1 (c_id INT NOT NULL, c_name VARCHAR(250), c_country VARCHAR(250), PRIMARY KEY(c_id));
 
64
INSERT INTO t1 VALUES (1,'Bozo','USA'),(2,'Ronald','USA'),(3,'Kinko','IRE'),(4,'Mr. Floppy','GB');
 
65
SELECT @min_cid:=min(c_id), @max_cid:=max(c_id) from t1;
 
66
@min_cid:=min(c_id)     @max_cid:=max(c_id)
 
67
1       4
 
68
SELECT * FROM t1 WHERE c_id=@min_cid OR c_id=@max_cid;
 
69
c_id    c_name  c_country
 
70
1       Bozo    USA
 
71
4       Mr. Floppy      GB
 
72
SELECT * FROM t1 WHERE c_id=@min_cid OR c_id=@max_cid OR c_id=666;
 
73
c_id    c_name  c_country
 
74
1       Bozo    USA
 
75
4       Mr. Floppy      GB
 
76
ALTER TABLE t1 DROP PRIMARY KEY;
 
77
select * from t1 where c_id=@min_cid OR c_id=@max_cid;
 
78
c_id    c_name  c_country
 
79
1       Bozo    USA
 
80
4       Mr. Floppy      GB
 
81
drop table t1;
 
82
set GLOBAL max_join_size=10;
 
83
set max_join_size=100;
 
84
show variables like 'max_join_size';
 
85
Variable_name   Value
 
86
max_join_size   100
 
87
select * from data_dictionary.session_variables where variable_name like 'max_join_size';
 
88
VARIABLE_NAME   VARIABLE_VALUE
 
89
max_join_size   100
 
90
show global variables like 'max_join_size';
 
91
Variable_name   Value
 
92
max_join_size   10
 
93
select * from data_dictionary.global_variables where variable_name like 'max_join_size';
 
94
VARIABLE_NAME   VARIABLE_VALUE
 
95
max_join_size   10
 
96
set GLOBAL max_join_size=2000;
 
97
show global variables like 'max_join_size';
 
98
Variable_name   Value
 
99
max_join_size   2000
 
100
select * from data_dictionary.global_variables where variable_name like 'max_join_size';
 
101
VARIABLE_NAME   VARIABLE_VALUE
 
102
max_join_size   2000
 
103
set max_join_size=DEFAULT;
 
104
show variables like 'max_join_size';
 
105
Variable_name   Value
 
106
max_join_size   2000
 
107
select * from data_dictionary.session_variables where variable_name like 'max_join_size';
 
108
VARIABLE_NAME   VARIABLE_VALUE
 
109
max_join_size   2000
 
110
set GLOBAL max_join_size=DEFAULT;
 
111
show global variables like 'max_join_size';
 
112
Variable_name   Value
 
113
max_join_size   2147483647
 
114
select * from data_dictionary.global_variables where variable_name like 'max_join_size';
 
115
VARIABLE_NAME   VARIABLE_VALUE
 
116
max_join_size   2147483647
 
117
set @@max_join_size=1000, @@global.max_join_size=2000;
 
118
select @@local.max_join_size, @@global.max_join_size;
 
119
@@local.max_join_size   @@global.max_join_size
 
120
1000    2000
 
121
select @@identity,  length(@@version)>0;
 
122
@@identity      length(@@version)>0
 
123
0       1
 
124
select @@VERSION=version();
 
125
@@VERSION=version()
 
126
1
 
127
select last_insert_id(345);
 
128
last_insert_id(345)
 
129
345
 
130
explain extended select last_insert_id(345);
 
131
id      select_type     table   type    possible_keys   key     key_len ref     rows    filtered        Extra
 
132
1       SIMPLE  NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
 
133
Warnings:
 
134
Note    1003    select last_insert_id(345) AS `last_insert_id(345)`
 
135
select @@IDENTITY,last_insert_id(), @@identity;
 
136
@@IDENTITY      last_insert_id()        @@identity
 
137
345     345     345
 
138
explain extended select @@IDENTITY,last_insert_id(), @@identity;
 
139
id      select_type     table   type    possible_keys   key     key_len ref     rows    filtered        Extra
 
140
1       SIMPLE  NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
 
141
Warnings:
 
142
Note    1003    select 345 AS `@@IDENTITY`,last_insert_id() AS `last_insert_id()`,345 AS `@@identity`
 
143
set global timed_mutexes=ON;
 
144
show variables like 'timed_mutexes';
 
145
Variable_name   Value
 
146
timed_mutexes   ON
 
147
select * from data_dictionary.session_variables where variable_name like 'timed_mutexes';
 
148
VARIABLE_NAME   VARIABLE_VALUE
 
149
timed_mutexes   ON
 
150
set global timed_mutexes=0;
 
151
show variables like 'timed_mutexes';
 
152
Variable_name   Value
 
153
timed_mutexes   OFF
 
154
select * from data_dictionary.session_variables where variable_name like 'timed_mutexes';
 
155
VARIABLE_NAME   VARIABLE_VALUE
 
156
timed_mutexes   OFF
 
157
set storage_engine=MYISAM, storage_engine="MEMORY";
 
158
show local variables like 'storage_engine';
 
159
Variable_name   Value
 
160
storage_engine  MEMORY
 
161
select * from data_dictionary.session_variables where variable_name like 'storage_engine';
 
162
VARIABLE_NAME   VARIABLE_VALUE
 
163
storage_engine  MEMORY
 
164
show global variables like 'storage_engine';
 
165
Variable_name   Value
 
166
storage_engine  PBXT
 
167
select * from data_dictionary.global_variables where variable_name like 'storage_engine';
 
168
VARIABLE_NAME   VARIABLE_VALUE
 
169
storage_engine  PBXT
 
170
set GLOBAL myisam_max_sort_file_size=2000000;
 
171
show global variables like 'myisam_max_sort_file_size';
 
172
Variable_name   Value
 
173
myisam_max_sort_file_size       2000000
 
174
select * from data_dictionary.global_variables where variable_name like 'myisam_max_sort_file_size';
 
175
VARIABLE_NAME   VARIABLE_VALUE
 
176
myisam_max_sort_file_size       2000000
 
177
set GLOBAL myisam_max_sort_file_size=default;
 
178
show global variables like 'myisam_max_sort_file_size';
 
179
Variable_name   Value
 
180
myisam_max_sort_file_size       2147483647
 
181
select * from data_dictionary.global_variables where variable_name like 'myisam_max_sort_file_size';
 
182
VARIABLE_NAME   VARIABLE_VALUE
 
183
myisam_max_sort_file_size       2147483647
 
184
set global mysql_protocol_buffer_length=1024;
 
185
show global variables like 'mysql_protocol_buffer_%';
 
186
Variable_name   Value
 
187
mysql_protocol_buffer_length    1024
 
188
select * from data_dictionary.global_variables where variable_name like 'mysql_protocol_buffer_%';
 
189
VARIABLE_NAME   VARIABLE_VALUE
 
190
mysql_protocol_buffer_length    1024
 
191
show global variables like 'mysql_protocol_buffer_%';
 
192
Variable_name   Value
 
193
mysql_protocol_buffer_length    1024
 
194
select * from data_dictionary.global_variables where variable_name like 'mysql_protocol_buffer_%';
 
195
VARIABLE_NAME   VARIABLE_VALUE
 
196
mysql_protocol_buffer_length    1024
 
197
set global mysql_protocol_buffer_length=1;
 
198
Warnings:
 
199
Error   1292    Truncated incorrect buffer_length value: '1'
 
200
show variables like 'mysql_protocol_buffer_length';
 
201
Variable_name   Value
 
202
mysql_protocol_buffer_length    1024
 
203
set global mysql_protocol_buffer_length=2000000000;
 
204
Warnings:
 
205
Error   1292    Truncated incorrect buffer_length value: '2000000000'
 
206
show variables like 'mysql_protocol_buffer_length';
 
207
Variable_name   Value
 
208
mysql_protocol_buffer_length    1048576
 
209
show variables like '%alloc%';
 
210
Variable_name   Value
 
211
innodb_use_sys_malloc   ON
 
212
query_alloc_block_size  8192
 
213
query_prealloc_size     8192
 
214
range_alloc_block_size  4096
 
215
select * from data_dictionary.session_variables where variable_name like '%alloc%';
 
216
VARIABLE_NAME   VARIABLE_VALUE
 
217
innodb_use_sys_malloc   ON
 
218
query_alloc_block_size  8192
 
219
query_prealloc_size     8192
 
220
range_alloc_block_size  4096
 
221
set @@range_alloc_block_size=1024*16;
 
222
set @@query_alloc_block_size=1024*17+2;
 
223
set @@query_prealloc_size=1024*18;
 
224
select @@query_alloc_block_size;
 
225
@@query_alloc_block_size
 
226
17408
 
227
show variables like '%alloc%';
 
228
Variable_name   Value
 
229
innodb_use_sys_malloc   ON
 
230
query_alloc_block_size  17408
 
231
query_prealloc_size     18432
 
232
range_alloc_block_size  16384
 
233
select * from data_dictionary.session_variables where variable_name like '%alloc%';
 
234
VARIABLE_NAME   VARIABLE_VALUE
 
235
innodb_use_sys_malloc   ON
 
236
query_alloc_block_size  17408
 
237
query_prealloc_size     18432
 
238
range_alloc_block_size  16384
 
239
set @@range_alloc_block_size=default;
 
240
set @@query_alloc_block_size=default, @@query_prealloc_size=default;
 
241
show variables like '%alloc%';
 
242
Variable_name   Value
 
243
innodb_use_sys_malloc   ON
 
244
query_alloc_block_size  8192
 
245
query_prealloc_size     8192
 
246
range_alloc_block_size  4096
 
247
select * from data_dictionary.session_variables where variable_name like '%alloc%';
 
248
VARIABLE_NAME   VARIABLE_VALUE
 
249
innodb_use_sys_malloc   ON
 
250
query_alloc_block_size  8192
 
251
query_prealloc_size     8192
 
252
range_alloc_block_size  4096
 
253
SELECT @@version LIKE 'non-existent';
 
254
@@version LIKE 'non-existent'
 
255
0
 
256
SELECT @@version_compile_os LIKE 'non-existent';
 
257
@@version_compile_os LIKE 'non-existent'
 
258
0
 
259
set unknown_variable=1;
 
260
ERROR HY000: Unknown system variable 'unknown_variable'
 
261
set max_join_size="hello";
 
262
ERROR 42000: Incorrect argument type to variable 'max_join_size'
 
263
set storage_engine=UNKNOWN_TABLE_TYPE;
 
264
ERROR 42000: Unknown table engine 'UNKNOWN_TABLE_TYPE'
 
265
set GLOBAL storage_engine=DEFAULT;
 
266
ERROR 42000: Variable 'storage_engine' doesn't have a default value
 
267
set global autocommit=1;
 
268
ERROR HY000: Variable 'autocommit' is a SESSION variable and can't be used with SET GLOBAL
 
269
select @@global.timestamp;
 
270
ERROR HY000: Variable 'timestamp' is a SESSION variable
 
271
set @@version='';
 
272
ERROR HY000: Variable 'version' is a read only variable
 
273
set myisam_max_sort_file_size=100;
 
274
ERROR HY000: Variable 'myisam_max_sort_file_size' is a GLOBAL variable and should be set with SET GLOBAL
 
275
set @@SQL_WARNINGS=NULL;
 
276
ERROR 42000: Variable 'sql_warnings' can't be set to the value of 'NULL'
 
277
set autocommit=1;
 
278
select @@autocommit;
 
279
@@autocommit
 
280
1
 
281
set bulk_insert_buffer_size=100;
 
282
set join_buffer_size=100;
 
283
Warnings:
 
284
Error   1292    Truncated incorrect join_buffer_size value: '100'
 
285
set last_insert_id=1;
 
286
set max_allowed_packet=100;
 
287
Warnings:
 
288
Error   1292    Truncated incorrect max_allowed_packet value: '100'
 
289
set global max_connect_errors=100;
 
290
set max_heap_table_size=100;
 
291
Warnings:
 
292
Error   1292    Truncated incorrect max_heap_table_size value: '100'
 
293
set max_join_size=100;
 
294
set max_sort_length=100;
 
295
set global max_write_lock_count=100;
 
296
set global myisam_sort_buffer_size=100;
 
297
Warnings:
 
298
Error   1292    Truncated incorrect sort_buffer_size value: '100'
 
299
set global mysql_protocol_buffer_length=100;
 
300
Warnings:
 
301
Error   1292    Truncated incorrect buffer_length value: '100'
 
302
set read_buffer_size=100;
 
303
Warnings:
 
304
Error   1292    Truncated incorrect read_buffer_size value: '100'
 
305
set read_rnd_buffer_size=100;
 
306
set global server_id=100;
 
307
set sort_buffer_size=100;
 
308
Warnings:
 
309
Error   1292    Truncated incorrect sort_buffer_size value: '100'
 
310
set sql_big_selects=1;
 
311
set sql_buffer_result=1;
 
312
set sql_select_limit=1;
 
313
set sql_select_limit=default;
 
314
set sql_warnings=1;
 
315
set global table_open_cache=100;
 
316
set storage_engine=myisam;
 
317
set timestamp=1, timestamp=default;
 
318
set tmp_table_size=100;
 
319
Warnings:
 
320
Error   1292    Truncated incorrect tmp_table_size value: '100'
 
321
set tx_isolation="READ-COMMITTED";
 
322
set global myisam_max_sort_file_size=4294967296;
 
323
show global variables like 'myisam_max_sort_file_size';
 
324
Variable_name   Value
 
325
myisam_max_sort_file_size       MAX_FILE_SIZE
 
326
select * from data_dictionary.global_variables where variable_name like 'myisam_max_sort_file_size';
 
327
VARIABLE_NAME   VARIABLE_VALUE
 
328
myisam_max_sort_file_size       MAX_FILE_SIZE
 
329
set global myisam_max_sort_file_size=default;
 
330
create temporary table t1 (
 
331
c1 int,
 
332
c2 int,
 
333
c3 int,
 
334
c4 int,
 
335
c5 bigint);
 
336
show create table t1;
 
337
Table   Create Table
 
338
t1      CREATE TEMPORARY TABLE `t1` (
 
339
  `c1` INT DEFAULT NULL,
 
340
  `c2` INT DEFAULT NULL,
 
341
  `c3` INT DEFAULT NULL,
 
342
  `c4` INT DEFAULT NULL,
 
343
  `c5` BIGINT DEFAULT NULL
 
344
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
345
drop table t1;
 
346
set @arg00= 8, @arg01= 8.8, @arg02= 'a string', @arg03= 0.2e0;
 
347
create temporary table t1 as select @arg00 as c1, @arg01 as c2, @arg02 as c3, @arg03 as c4;
 
348
show create table t1;
 
349
Table   Create Table
 
350
t1      CREATE TEMPORARY TABLE `t1` (
 
351
  `c1` BIGINT DEFAULT NULL,
 
352
  `c2` DECIMAL(65,30) DEFAULT NULL,
 
353
  `c3` TEXT COLLATE utf8_general_ci,
 
354
  `c4` DOUBLE DEFAULT NULL
 
355
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
356
drop table t1;
 
357
SET GLOBAL table_open_cache=-1;
 
358
Warnings:
 
359
Error   1292    Truncated incorrect table_open_cache value: '18446744073709551615'
 
360
SHOW VARIABLES LIKE 'table_open_cache';
 
361
Variable_name   Value
 
362
table_open_cache        100
 
363
SELECT * FROM DATA_DICTIONARY.SESSION_VARIABLES WHERE VARIABLE_NAME LIKE 'table_open_cache';
 
364
VARIABLE_NAME   VARIABLE_VALUE
 
365
table_open_cache        100
 
366
SET GLOBAL table_open_cache=DEFAULT;
 
367
*** Various tests with LC_TIME_NAMES
 
368
*** LC_TIME_NAMES: testing case insensitivity
 
369
set @@lc_time_names='ru_ru';
 
370
select @@lc_time_names;
 
371
@@lc_time_names
 
372
ru_RU
 
373
*** LC_TIME_NAMES: testing with a user variable
 
374
set @lc='JA_JP';
 
375
set @@lc_time_names=@lc;
 
376
select @@lc_time_names;
 
377
@@lc_time_names
 
378
ja_JP
 
379
*** LC_TIME_NAMES: testing with string expressions
 
380
set lc_time_names=concat('de','_','DE');
 
381
select @@lc_time_names;
 
382
@@lc_time_names
 
383
de_DE
 
384
set lc_time_names=concat('de','+','DE');
 
385
ERROR HY000: Unknown locale: 'de+DE'
 
386
select @@lc_time_names;
 
387
@@lc_time_names
 
388
de_DE
 
389
LC_TIME_NAMES: testing with numeric expressions
 
390
set @@lc_time_names=1+2;
 
391
select @@lc_time_names;
 
392
@@lc_time_names
 
393
sv_SE
 
394
set @@lc_time_names=1/0;
 
395
ERROR 42000: Incorrect argument type to variable 'lc_time_names'
 
396
select @@lc_time_names;
 
397
@@lc_time_names
 
398
sv_SE
 
399
set lc_time_names=en_US;
 
400
LC_TIME_NAMES: testing NULL and a negative number:
 
401
set lc_time_names=NULL;
 
402
ERROR 42000: Variable 'lc_time_names' can't be set to the value of 'NULL'
 
403
set lc_time_names=-1;
 
404
ERROR HY000: Unknown locale: '-1'
 
405
select @@lc_time_names;
 
406
@@lc_time_names
 
407
en_US
 
408
LC_TIME_NAMES: testing locale with the last ID:
 
409
set lc_time_names=108;
 
410
select @@lc_time_names;
 
411
@@lc_time_names
 
412
zh_HK
 
413
LC_TIME_NAMES: testing a number beyond the valid ID range:
 
414
set lc_time_names=109;
 
415
ERROR HY000: Unknown locale: '109'
 
416
select @@lc_time_names;
 
417
@@lc_time_names
 
418
zh_HK
 
419
LC_TIME_NAMES: testing that 0 is en_US:
 
420
set lc_time_names=0;
 
421
select @@lc_time_names;
 
422
@@lc_time_names
 
423
en_US
 
424
select @@global.lc_time_names, @@lc_time_names;
 
425
@@global.lc_time_names  @@lc_time_names
 
426
en_US   en_US
 
427
set @@global.lc_time_names=fr_FR;
 
428
select @@global.lc_time_names, @@lc_time_names;
 
429
@@global.lc_time_names  @@lc_time_names
 
430
fr_FR   en_US
 
431
New connection
 
432
select @@global.lc_time_names, @@lc_time_names;
 
433
@@global.lc_time_names  @@lc_time_names
 
434
fr_FR   fr_FR
 
435
set @@lc_time_names=ru_RU;
 
436
select @@global.lc_time_names, @@lc_time_names;
 
437
@@global.lc_time_names  @@lc_time_names
 
438
fr_FR   ru_RU
 
439
Returnung to default connection
 
440
select @@global.lc_time_names, @@lc_time_names;
 
441
@@global.lc_time_names  @@lc_time_names
 
442
fr_FR   en_US
 
443
set lc_time_names=default;
 
444
select @@global.lc_time_names, @@lc_time_names;
 
445
@@global.lc_time_names  @@lc_time_names
 
446
fr_FR   fr_FR
 
447
set @@global.lc_time_names=default;
 
448
select @@global.lc_time_names, @@lc_time_names;
 
449
@@global.lc_time_names  @@lc_time_names
 
450
en_US   fr_FR
 
451
set @@lc_time_names=default;
 
452
select @@global.lc_time_names, @@lc_time_names;
 
453
@@global.lc_time_names  @@lc_time_names
 
454
en_US   en_US
 
455
set @test = @@query_prealloc_size;
 
456
set @@query_prealloc_size = @test;
 
457
select @@query_prealloc_size = @test;
 
458
@@query_prealloc_size = @test
 
459
1
 
460
End of 4.1 tests
 
461
create temporary table t1 (a int);
 
462
select a into @x from t1;
 
463
Warnings:
 
464
Warning 1329    No data - zero rows fetched, selected, or processed
 
465
show warnings;
 
466
Level   Code    Message
 
467
Warning 1329    No data - zero rows fetched, selected, or processed
 
468
drop table t1;
 
469
set @@warning_count=1;
 
470
ERROR HY000: Variable 'warning_count' is a read only variable
 
471
set @@global.error_count=1;
 
472
ERROR HY000: Variable 'error_count' is a read only variable
 
473
select @@character_set_system;
 
474
ERROR HY000: Unknown system variable 'character_set_system'
 
475
set global character_set_system = utf8;
 
476
ERROR HY000: Unknown system variable 'character_set_system'
 
477
set @@global.version_compile_os='234';
 
478
ERROR HY000: Variable 'version_compile_os' is a read only variable
 
479
set @@global.character_set_filesystem=utf8;
 
480
ERROR HY000: Unknown system variable 'character_set_filesystem'
 
481
set character_set_filesystem=utf8;
 
482
ERROR HY000: Unknown system variable 'character_set_filesystem'
 
483
set @sql_big_selects = @@sql_big_selects;
 
484
set @@sql_big_selects = 1;
 
485
show variables like 'sql_big_selects';
 
486
Variable_name   Value
 
487
sql_big_selects ON
 
488
set @@sql_big_selects = @sql_big_selects;
 
489
set @@sql_notes = 0, @@sql_warnings = 0;
 
490
show variables like 'sql_notes';
 
491
Variable_name   Value
 
492
sql_notes       OFF
 
493
show variables like 'sql_warnings';
 
494
Variable_name   Value
 
495
sql_warnings    OFF
 
496
set @@sql_notes = 1, @@sql_warnings = 1;
 
497
show variables like 'sql_notes';
 
498
Variable_name   Value
 
499
sql_notes       ON
 
500
show variables like 'sql_warnings';
 
501
Variable_name   Value
 
502
sql_warnings    ON
 
503
select @@version, @@version_comment, @@version_compile_machine,
 
504
@@version_compile_os;
 
505
@@version       @@version_comment       @@version_compile_machine       @@version_compile_os
 
506
#       #       #       #
 
507
select @@basedir, @@datadir, @@tmpdir;
 
508
@@basedir       @@datadir       @@tmpdir
 
509
#       #       #
 
510
show variables like 'basedir';
 
511
Variable_name   Value
 
512
basedir #
 
513
show variables like 'datadir';
 
514
Variable_name   Value
 
515
datadir #
 
516
show variables like 'tmpdir';
 
517
Variable_name   Value
 
518
tmpdir  #
 
519
select @@"";
 
520
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your Drizzle server version for the right syntax to use near '""' at line 1
 
521
select @@&;
 
522
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your Drizzle server version for the right syntax to use near '&' at line 1
 
523
select @@@;
 
524
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your Drizzle server version for the right syntax to use near '@' at line 1
 
525
select @@hostname;
 
526
@@hostname
 
527
#
 
528
set @@hostname= "anothername";
 
529
ERROR HY000: Variable 'hostname' is a read only variable
 
530
show variables like 'hostname';
 
531
Variable_name   Value
 
532
hostname        #
 
533
End of 5.0 tests
 
534
set global flush_time                =@my_flush_time;
 
535
ERROR HY000: Unknown system variable 'flush_time'
 
536
set global max_connect_errors        =@my_max_connect_errors;
 
537
set global max_heap_table_size       =@my_max_heap_table_size;
 
538
set global max_join_size             =@my_max_join_size;
 
539
set global max_write_lock_count      =default;
 
540
set global mysql_protocol_buffer_length= @my_mysql_protocol_buffer_length;
 
541
set global server_id                 =@my_server_id;
 
542
set global storage_engine            =@my_storage_engine;
 
543
set global thread_cache_size         =@my_thread_cache_size;
 
544
ERROR HY000: Unknown system variable 'thread_cache_size'
 
545
set global myisam_sort_buffer_size   =@my_myisam_sort_buffer_size;
 
546
SHOW GLOBAL VARIABLES LIKE 'max_join_size';
 
547
Variable_name   Value
 
548
max_join_size   2147483647
 
549
SHOW LOCAL VARIABLES LIKE 'max_join_size';
 
550
Variable_name   Value
 
551
max_join_size   100
 
552
set GLOBAL bulk_insert_buffer_size=DEFAULT;
 
553
set GLOBAL join_buffer_size=DEFAULT;
 
554
set GLOBAL max_allowed_packet=DEFAULT;
 
555
set GLOBAL max_connect_errors=DEFAULT;
 
556
set GLOBAL max_heap_table_size=DEFAULT;
 
557
set GLOBAL max_join_size=DEFAULT;
 
558
set GLOBAL max_sort_length=DEFAULT;
 
559
set GLOBAL max_write_lock_count=DEFAULT;
 
560
set GLOBAL myisam_sort_buffer_size=DEFAULT;
 
561
set GLOBAL mysql_protocol_buffer_length=DEFAULT;
 
562
set GLOBAL read_buffer_size=DEFAULT;
 
563
set GLOBAL read_rnd_buffer_size=DEFAULT;
 
564
set GLOBAL server_id=DEFAULT;
 
565
set GLOBAL sort_buffer_size=DEFAULT;
 
566
set GLOBAL table_open_cache=DEFAULT;
 
567
set GLOBAL storage_engine= @my_storage_engine;
 
568
set GLOBAL tmp_table_size=DEFAULT;
 
569
set GLOBAL tx_isolation= @my_tx_isolation;
 
570
set SESSION bulk_insert_buffer_size=DEFAULT;
 
571
set SESSION join_buffer_size=DEFAULT;
 
572
set SESSION max_allowed_packet=DEFAULT;
 
573
set SESSION max_heap_table_size=DEFAULT;
 
574
set SESSION max_join_size=DEFAULT;
 
575
set SESSION max_sort_length=DEFAULT;
 
576
set SESSION read_buffer_size=DEFAULT;
 
577
set SESSION read_rnd_buffer_size=DEFAULT;
 
578
set SESSION sort_buffer_size=DEFAULT;
 
579
set SESSION sql_big_selects=DEFAULT;
 
580
set SESSION sql_buffer_result=DEFAULT;
 
581
set SESSION sql_select_limit=DEFAULT;
 
582
set SESSION sql_warnings=DEFAULT;
 
583
set SESSION storage_engine= @my_storage_engine;
 
584
set SESSION tmp_table_size=DEFAULT;
 
585
set SESSION tx_isolation= @my_tx_isolation;
 
586
show global variables where variable_name='table_definition_cache' or Variable_name='table_lock_wait_timeout';
 
587
Variable_name   Value
 
588
table_definition_cache  #
 
589
table_lock_wait_timeout #