1
SET @@global.general_log= 0;
2
SET @start_global_value = @@global.server_id;
3
SELECT @start_global_value;
6
'#--------------------FN_DYNVARS_144_01-------------------------#'
7
SET @@global.server_id = 500000;
8
SET @@global.server_id = DEFAULT;
9
SELECT @@global.server_id;
12
'#--------------------FN_DYNVARS_144_02-------------------------#'
13
SET @@global.server_id = DEFAULT;
14
SELECT @@global.server_id = 0;
15
@@global.server_id = 0
17
'#--------------------FN_DYNVARS_144_03-------------------------#'
18
SET @@global.server_id = 0;
19
SELECT @@global.server_id;
22
SET @@global.server_id = 1;
23
SELECT @@global.server_id;
26
SET @@global.server_id = 15;
27
SELECT @@global.server_id;
30
SET @@global.server_id = 1024;
31
SELECT @@global.server_id;
34
SET @@global.server_id = 123456789;
35
SELECT @@global.server_id;
38
SET @@global.server_id = 2147483648;
39
SELECT @@global.server_id;
42
SET @@global.server_id = 2147483648*2-1;
43
SELECT @@global.server_id;
46
'#--------------------FN_DYNVARS_144_04-------------------------#'
48
ERROR HY000: Variable 'server_id' is a GLOBAL variable and should be set with SET GLOBAL
49
SET @@session.server_id = 3;
50
ERROR HY000: Variable 'server_id' is a GLOBAL variable and should be set with SET GLOBAL
51
SET @@local.server_id = 4;
52
ERROR HY000: Variable 'server_id' is a GLOBAL variable and should be set with SET GLOBAL
53
'#------------------FN_DYNVARS_144_05-----------------------#'
54
SET @@global.server_id = -1;
55
SELECT @@global.server_id;
58
SET @@global.server_id = -2147483648;
59
SELECT @@global.server_id;
62
SET @@global.server_id = 2147483649*2;
63
SELECT @@global.server_id;
66
SET @@global.server_id = 65530.34.;
67
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.' at line 1
68
SET @@global.server_id = '125';
69
ERROR 42000: Incorrect argument type to variable 'server_id'
70
SET @@global.server_id = 7483649.56;
71
ERROR 42000: Incorrect argument type to variable 'server_id'
72
SET @@global.server_id = 1G;
73
ERROR 42000: Incorrect argument type to variable 'server_id'
74
'Bug# 34877: Invalid Values are coming in variable on assigning valid values';
75
'#------------------FN_DYNVARS_144_06-----------------------#'
76
SET @@global.server_id = 3000;
77
SELECT @@global.server_id = VARIABLE_VALUE
78
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
79
WHERE VARIABLE_NAME='server_id';
80
@@global.server_id = VARIABLE_VALUE
82
'#------------------FN_DYNVARS_144_07-----------------------#'
83
SELECT count(VARIABLE_VALUE)
84
FROM INFORMATION_SCHEMA.SESSION_VARIABLES
85
WHERE VARIABLE_NAME='server_id';
88
'#------------------FN_DYNVARS_144_08-----------------------#'
89
SET @@global.server_id = TRUE;
90
SELECT @@global.server_id;
93
SET @@global.server_id = FALSE;
94
SELECT @@global.server_id;
97
'#---------------------FN_DYNVARS_001_09----------------------#'
98
SET @@global.server_id = 512;
99
SELECT @@server_id = @@global.server_id;
100
@@server_id = @@global.server_id
102
'#---------------------FN_DYNVARS_001_10----------------------#'
103
SET server_id = 2048;
104
ERROR HY000: Variable 'server_id' is a GLOBAL variable and should be set with SET GLOBAL
106
ERROR 42S22: Unknown column 'server_id' in 'field list'
110
SET global server_id = 99;
111
SET @@global.server_id = @start_global_value;
112
SELECT @@global.server_id;
115
SET @@global.general_log= 1;