1SET @global_start_value = @@global.sql_mode;
2SELECT @global_start_value;
3@global_start_value
4STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
5SET @session_start_value = @@session.sql_mode;
6SELECT @session_start_value;
7@session_start_value
8STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
9'#--------------------FN_DYNVARS_152_01------------------------#'
10SET @@global.sql_mode = ANSI;
11SET @@global.sql_mode = DEFAULT;
12SELECT @@global.sql_mode;
13@@global.sql_mode
14STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
15SET @@session.sql_mode = ANSI;
16SET @@session.sql_mode = DEFAULT;
17SELECT @@session.sql_mode;
18@@session.sql_mode
19STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
20'#---------------------FN_DYNVARS_152_02-------------------------#'
21SET @@global.sql_mode = NULL;
22ERROR 42000: Variable 'sql_mode' can't be set to the value of 'NULL'
23SET @@global.sql_mode = '';
24SELECT @@global.sql_mode;
25@@global.sql_mode
26
27SET @@global.sql_mode = ' ';
28SELECT @@global.sql_mode;
29@@global.sql_mode
30
31SET @@session.sql_mode = NULL;
32ERROR 42000: Variable 'sql_mode' can't be set to the value of 'NULL'
33SET @@session.sql_mode = '';
34SELECT @@session.sql_mode;
35@@session.sql_mode
36
37SET @@session.sql_mode = ' ';
38SELECT @@session.sql_mode;
39@@session.sql_mode
40
41'#--------------------FN_DYNVARS_152_03------------------------#'
42SET @@global.sql_mode = ANSI;
43SELECT @@global.sql_mode;
44@@global.sql_mode
45REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ANSI
46SET @@global.sql_mode = STRICT_TRANS_TABLES;
47SELECT @@global.sql_mode;
48@@global.sql_mode
49STRICT_TRANS_TABLES
50SET @@global.sql_mode = TRADITIONAL;
51SELECT @@global.sql_mode;
52@@global.sql_mode
53STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
54SET @@global.sql_mode = ALLOW_INVALID_DATES;
55SELECT @@global.sql_mode;
56@@global.sql_mode
57ALLOW_INVALID_DATES
58SET @@global.sql_mode = ANSI_QUOTES;
59SELECT @@global.sql_mode;
60@@global.sql_mode
61ANSI_QUOTES
62SET @@global.sql_mode = ERROR_FOR_DIVISION_BY_ZERO;
63SELECT @@global.sql_mode;
64@@global.sql_mode
65ERROR_FOR_DIVISION_BY_ZERO
66SET @@global.sql_mode = HIGH_NOT_PRECEDENCE;
67SELECT @@global.sql_mode;
68@@global.sql_mode
69HIGH_NOT_PRECEDENCE
70SET @@global.sql_mode = IGNORE_SPACE;
71SELECT @@global.sql_mode;
72@@global.sql_mode
73IGNORE_SPACE
74SET @@global.sql_mode = NO_AUTO_CREATE_USER;
75SELECT @@global.sql_mode;
76@@global.sql_mode
77NO_AUTO_CREATE_USER
78SET @@global.sql_mode = NO_AUTO_VALUE_ON_ZERO;
79SELECT @@global.sql_mode;
80@@global.sql_mode
81NO_AUTO_VALUE_ON_ZERO
82SET @@global.sql_mode = NO_BACKSLASH_ESCAPES;
83SELECT @@global.sql_mode;
84@@global.sql_mode
85NO_BACKSLASH_ESCAPES
86SET @@global.sql_mode = NO_DIR_IN_CREATE;
87SELECT @@global.sql_mode;
88@@global.sql_mode
89NO_DIR_IN_CREATE
90SET @@global.sql_mode = NO_ENGINE_SUBSTITUTION;
91SELECT @@global.sql_mode;
92@@global.sql_mode
93NO_ENGINE_SUBSTITUTION
94SET @@global.sql_mode = NO_FIELD_OPTIONS;
95SELECT @@global.sql_mode;
96@@global.sql_mode
97NO_FIELD_OPTIONS
98SET @@global.sql_mode = NO_KEY_OPTIONS;
99SELECT @@global.sql_mode;
100@@global.sql_mode
101NO_KEY_OPTIONS
102SET @@global.sql_mode = NO_TABLE_OPTIONS;
103SELECT @@global.sql_mode;
104@@global.sql_mode
105NO_TABLE_OPTIONS
106SET @@global.sql_mode = NO_UNSIGNED_SUBTRACTION;
107SELECT @@global.sql_mode;
108@@global.sql_mode
109NO_UNSIGNED_SUBTRACTION
110SET @@global.sql_mode = NO_ZERO_DATE;
111SELECT @@global.sql_mode;
112@@global.sql_mode
113NO_ZERO_DATE
114SET @@global.sql_mode = NO_ZERO_IN_DATE;
115SELECT @@global.sql_mode;
116@@global.sql_mode
117NO_ZERO_IN_DATE
118SET @@global.sql_mode = ONLY_FULL_GROUP_BY;
119SELECT @@global.sql_mode;
120@@global.sql_mode
121ONLY_FULL_GROUP_BY
122SET @@global.sql_mode = PIPES_AS_CONCAT;
123SELECT @@global.sql_mode;
124@@global.sql_mode
125PIPES_AS_CONCAT
126SET @@global.sql_mode = REAL_AS_FLOAT;
127SELECT @@global.sql_mode;
128@@global.sql_mode
129REAL_AS_FLOAT
130SET @@global.sql_mode = STRICT_ALL_TABLES;
131SELECT @@global.sql_mode;
132@@global.sql_mode
133STRICT_ALL_TABLES
134SET @@global.sql_mode = STRICT_TRANS_TABLES;
135SELECT @@global.sql_mode;
136@@global.sql_mode
137STRICT_TRANS_TABLES
138SET @@global.sql_mode = DB2;
139SELECT @@global.sql_mode;
140@@global.sql_mode
141PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,DB2,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS
142SET @@global.sql_mode = MAXDB;
143SELECT @@global.sql_mode;
144@@global.sql_mode
145PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,MAXDB,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,NO_AUTO_CREATE_USER
146SET @@global.sql_mode = MSSQL;
147SELECT @@global.sql_mode;
148@@global.sql_mode
149PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,MSSQL,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS
150SET @@global.sql_mode = MYSQL323;
151SELECT @@global.sql_mode;
152@@global.sql_mode
153MYSQL323,HIGH_NOT_PRECEDENCE
154SET @@global.sql_mode = MYSQL40;
155SELECT @@global.sql_mode;
156@@global.sql_mode
157MYSQL40,HIGH_NOT_PRECEDENCE
158SET @@global.sql_mode = ORACLE;
159SELECT @@global.sql_mode;
160@@global.sql_mode
161PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ORACLE,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,NO_AUTO_CREATE_USER,SIMULTANEOUS_ASSIGNMENT
162SET @@global.sql_mode = POSTGRESQL;
163SELECT @@global.sql_mode;
164@@global.sql_mode
165PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,POSTGRESQL,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS
166SET @@global.sql_mode = TRADITIONAL;
167SELECT @@global.sql_mode;
168@@global.sql_mode
169STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
170SET @@global.sql_mode = OFF;
171ERROR 42000: Variable 'sql_mode' can't be set to the value of 'OFF'
172SET @@session.sql_mode = ANSI;
173SELECT @@session.sql_mode;
174@@session.sql_mode
175REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ANSI
176SET @@session.sql_mode = STRICT_TRANS_TABLES;
177SELECT @@session.sql_mode;
178@@session.sql_mode
179STRICT_TRANS_TABLES
180SET @@session.sql_mode = TRADITIONAL;
181SELECT @@session.sql_mode;
182@@session.sql_mode
183STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
184SET @@session.sql_mode = ALLOW_INVALID_DATES;
185SELECT @@session.sql_mode;
186@@session.sql_mode
187ALLOW_INVALID_DATES
188SET @@session.sql_mode = ANSI_QUOTES;
189SELECT @@session.sql_mode;
190@@session.sql_mode
191ANSI_QUOTES
192SET @@session.sql_mode = ERROR_FOR_DIVISION_BY_ZERO;
193SELECT @@session.sql_mode;
194@@session.sql_mode
195ERROR_FOR_DIVISION_BY_ZERO
196SET @@session.sql_mode = HIGH_NOT_PRECEDENCE;
197SELECT @@session.sql_mode;
198@@session.sql_mode
199HIGH_NOT_PRECEDENCE
200SET @@session.sql_mode = IGNORE_SPACE;
201SELECT @@session.sql_mode;
202@@session.sql_mode
203IGNORE_SPACE
204SET @@session.sql_mode = NO_AUTO_CREATE_USER;
205SELECT @@session.sql_mode;
206@@session.sql_mode
207NO_AUTO_CREATE_USER
208SET @@session.sql_mode = NO_AUTO_VALUE_ON_ZERO;
209SELECT @@session.sql_mode;
210@@session.sql_mode
211NO_AUTO_VALUE_ON_ZERO
212SET @@session.sql_mode = NO_BACKSLASH_ESCAPES;
213SELECT @@session.sql_mode;
214@@session.sql_mode
215NO_BACKSLASH_ESCAPES
216SET @@session.sql_mode = NO_DIR_IN_CREATE;
217SELECT @@session.sql_mode;
218@@session.sql_mode
219NO_DIR_IN_CREATE
220SET @@session.sql_mode = NO_ENGINE_SUBSTITUTION;
221SELECT @@session.sql_mode;
222@@session.sql_mode
223NO_ENGINE_SUBSTITUTION
224SET @@session.sql_mode = NO_FIELD_OPTIONS;
225SELECT @@session.sql_mode;
226@@session.sql_mode
227NO_FIELD_OPTIONS
228SET @@session.sql_mode = NO_KEY_OPTIONS;
229SELECT @@session.sql_mode;
230@@session.sql_mode
231NO_KEY_OPTIONS
232SET @@session.sql_mode = NO_TABLE_OPTIONS;
233SELECT @@session.sql_mode;
234@@session.sql_mode
235NO_TABLE_OPTIONS
236SET @@session.sql_mode = NO_UNSIGNED_SUBTRACTION;
237SELECT @@session.sql_mode;
238@@session.sql_mode
239NO_UNSIGNED_SUBTRACTION
240SET @@session.sql_mode = NO_ZERO_DATE;
241SELECT @@session.sql_mode;
242@@session.sql_mode
243NO_ZERO_DATE
244SET @@session.sql_mode = NO_ZERO_IN_DATE;
245SELECT @@session.sql_mode;
246@@session.sql_mode
247NO_ZERO_IN_DATE
248SET @@session.sql_mode = ONLY_FULL_GROUP_BY;
249SELECT @@session.sql_mode;
250@@session.sql_mode
251ONLY_FULL_GROUP_BY
252SET @@session.sql_mode = PIPES_AS_CONCAT;
253SELECT @@session.sql_mode;
254@@session.sql_mode
255PIPES_AS_CONCAT
256SET @@session.sql_mode = REAL_AS_FLOAT;
257SELECT @@session.sql_mode;
258@@session.sql_mode
259REAL_AS_FLOAT
260SET @@session.sql_mode = STRICT_ALL_TABLES;
261SELECT @@session.sql_mode;
262@@session.sql_mode
263STRICT_ALL_TABLES
264SET @@session.sql_mode = STRICT_TRANS_TABLES;
265SELECT @@session.sql_mode;
266@@session.sql_mode
267STRICT_TRANS_TABLES
268SET @@session.sql_mode = DB2;
269SELECT @@session.sql_mode;
270@@session.sql_mode
271PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,DB2,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS
272SET @@session.sql_mode = MAXDB;
273SELECT @@session.sql_mode;
274@@session.sql_mode
275PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,MAXDB,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,NO_AUTO_CREATE_USER
276SET @@session.sql_mode = MSSQL;
277SELECT @@session.sql_mode;
278@@session.sql_mode
279PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,MSSQL,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS
280SET @@session.sql_mode = MYSQL323;
281SELECT @@session.sql_mode;
282@@session.sql_mode
283MYSQL323,HIGH_NOT_PRECEDENCE
284SET @@session.sql_mode = MYSQL40;
285SELECT @@session.sql_mode;
286@@session.sql_mode
287MYSQL40,HIGH_NOT_PRECEDENCE
288SET @@session.sql_mode = ORACLE;
289SELECT @@session.sql_mode;
290@@session.sql_mode
291PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ORACLE,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,NO_AUTO_CREATE_USER,SIMULTANEOUS_ASSIGNMENT
292SET @@session.sql_mode = POSTGRESQL;
293SELECT @@session.sql_mode;
294@@session.sql_mode
295PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,POSTGRESQL,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS
296SET @@session.sql_mode = TRADITIONAL;
297SELECT @@session.sql_mode;
298@@session.sql_mode
299STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
300SET @@session.sql_mode = OFF;
301ERROR 42000: Variable 'sql_mode' can't be set to the value of 'OFF'
302SET @@global.sql_mode = '?';
303ERROR 42000: Variable 'sql_mode' can't be set to the value of '?'
304SELECT @@global.sql_mode;
305@@global.sql_mode
306STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
307'#--------------------FN_DYNVARS_152_04-------------------------#'
308SET @@global.sql_mode = -1;
309ERROR 42000: Variable 'sql_mode' can't be set to the value of '-1'
310SET @@global.sql_mode = ASCII;
311ERROR 42000: Variable 'sql_mode' can't be set to the value of 'ASCII'
312SET @@global.sql_mode = NON_TRADITIONAL;
313ERROR 42000: Variable 'sql_mode' can't be set to the value of 'NON_TRADITIONAL'
314SET @@global.sql_mode = 'OF';
315ERROR 42000: Variable 'sql_mode' can't be set to the value of 'OF'
316SET @@global.sql_mode = NONE;
317ERROR 42000: Variable 'sql_mode' can't be set to the value of 'NONE'
318SET @@session.sql_mode = -1;
319ERROR 42000: Variable 'sql_mode' can't be set to the value of '-1'
320SET @@session.sql_mode = ANSI_SINGLE_QUOTES;
321ERROR 42000: Variable 'sql_mode' can't be set to the value of 'ANSI_SINGLE_QUOTES'
322SET @@session.sql_mode = 'ON';
323ERROR 42000: Variable 'sql_mode' can't be set to the value of 'ON'
324SET @@session.sql_mode = 'OF';
325ERROR 42000: Variable 'sql_mode' can't be set to the value of 'OF'
326SET @@session.sql_mode = DISABLE;
327ERROR 42000: Variable 'sql_mode' can't be set to the value of 'DISABLE'
328'#-------------------FN_DYNVARS_152_05----------------------------#'
329SELECT @@session.sql_mode = VARIABLE_VALUE
330FROM INFORMATION_SCHEMA.SESSION_VARIABLES
331WHERE VARIABLE_NAME='sql_mode';
332@@session.sql_mode = VARIABLE_VALUE
3331
334'#----------------------FN_DYNVARS_152_06------------------------#'
335SELECT @@global.sql_mode = VARIABLE_VALUE
336FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
337WHERE VARIABLE_NAME='sql_mode';
338@@global.sql_mode = VARIABLE_VALUE
3391
340'#---------------------FN_DYNVARS_152_07-------------------------#'
341SET @@global.sql_mode = 0;
342SELECT @@global.sql_mode;
343@@global.sql_mode
344
345SET @@global.sql_mode = 1;
346SELECT @@global.sql_mode;
347@@global.sql_mode
348REAL_AS_FLOAT
349SET @@global.sql_mode = 2;
350SELECT @@global.sql_mode;
351@@global.sql_mode
352PIPES_AS_CONCAT
353SET @@global.sql_mode = 3;
354SELECT @@global.sql_mode;
355@@global.sql_mode
356REAL_AS_FLOAT,PIPES_AS_CONCAT
357SET @@global.sql_mode = 50000;
358SELECT @@global.sql_mode;
359@@global.sql_mode
360PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,IGNORE_BAD_TABLE_OPTIONS,NO_UNSIGNED_SUBTRACTION,POSTGRESQL,ORACLE,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,NO_AUTO_CREATE_USER,SIMULTANEOUS_ASSIGNMENT
361SET @@global.sql_mode = 500000;
362SELECT @@global.sql_mode;
363@@global.sql_mode
364REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ONLY_FULL_GROUP_BY,POSTGRESQL,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,MYSQL323,MYSQL40,ANSI,HIGH_NOT_PRECEDENCE
365SET @@global.sql_mode = 17179869183;
366SELECT @@global.sql_mode;
367@@global.sql_mode
368REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,IGNORE_BAD_TABLE_OPTIONS,ONLY_FULL_GROUP_BY,NO_UNSIGNED_SUBTRACTION,NO_DIR_IN_CREATE,POSTGRESQL,ORACLE,MSSQL,DB2,MAXDB,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,MYSQL323,MYSQL40,ANSI,NO_AUTO_VALUE_ON_ZERO,NO_BACKSLASH_ESCAPES,STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ALLOW_INVALID_DATES,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,HIGH_NOT_PRECEDENCE,NO_ENGINE_SUBSTITUTION,PAD_CHAR_TO_FULL_LENGTH,EMPTY_STRING_IS_NULL,SIMULTANEOUS_ASSIGNMENT
369SET @@global.sql_mode = 17179869184;
370SELECT @@global.sql_mode;
371@@global.sql_mode
372TIME_ROUND_FRACTIONAL
373SET @@global.sql_mode = 34359738367;
374SELECT @@global.sql_mode;
375@@global.sql_mode
376REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,IGNORE_BAD_TABLE_OPTIONS,ONLY_FULL_GROUP_BY,NO_UNSIGNED_SUBTRACTION,NO_DIR_IN_CREATE,POSTGRESQL,ORACLE,MSSQL,DB2,MAXDB,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,MYSQL323,MYSQL40,ANSI,NO_AUTO_VALUE_ON_ZERO,NO_BACKSLASH_ESCAPES,STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ALLOW_INVALID_DATES,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,HIGH_NOT_PRECEDENCE,NO_ENGINE_SUBSTITUTION,PAD_CHAR_TO_FULL_LENGTH,EMPTY_STRING_IS_NULL,SIMULTANEOUS_ASSIGNMENT,TIME_ROUND_FRACTIONAL
377SET @@global.sql_mode = 34359738368;
378ERROR 42000: Variable 'sql_mode' can't be set to the value of '34359738368'
379SET @@global.sql_mode = 0.4;
380ERROR 42000: Incorrect argument type to variable 'sql_mode'
381'#---------------------FN_DYNVARS_152_08----------------------#'
382SET @@global.sql_mode = TRUE;
383SELECT @@global.sql_mode;
384@@global.sql_mode
385REAL_AS_FLOAT
386SET @@global.sql_mode = FALSE;
387SELECT @@global.sql_mode;
388@@global.sql_mode
389
390'#---------------------FN_DYNVARS_152_09----------------------#'
391SET sql_mode = 'ANSI';
392SET session sql_mode = 1;
393SELECT @@sql_mode;
394@@sql_mode
395REAL_AS_FLOAT
396SET global sql_mode = 0;
397SELECT @@global.sql_mode;
398@@global.sql_mode
399
400'#---------------------FN_DYNVARS_152_10----------------------#'
401SET @@session.sql_mode = 'TRADITIONAL,ALLOW_INVALID_DATES,ANSI_QUOTES';
402SELECT @@session.sql_mode;
403@@session.sql_mode
404ANSI_QUOTES,STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ALLOW_INVALID_DATES,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
405SET @@global.sql_mode = 'ONLY_FULL_GROUP_BY,PIPES_AS_CONCAT,REAL_AS_FLOAT,ORACLE,POSTGRESQL';
406SELECT @@global.sql_mode;
407@@global.sql_mode
408REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ONLY_FULL_GROUP_BY,POSTGRESQL,ORACLE,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,NO_AUTO_CREATE_USER,SIMULTANEOUS_ASSIGNMENT
409SET @@session.sql_mode = 'ERROR_FOR_DIVISION_BY_ZERO,FOOBAR,IGNORE_SPACE';
410ERROR 42000: Variable 'sql_mode' can't be set to the value of 'FOOBAR'
411SET @@sql_mode=',';
412SELECT @@sql_mode;
413@@sql_mode
414
415SET @@sql_mode=',,,,ANSI_QUOTES,,,';
416SELECT @@sql_mode;
417@@sql_mode
418ANSI_QUOTES
419SET @@sql_mode=',,,,FOOBAR,,,,,';
420ERROR 42000: Variable 'sql_mode' can't be set to the value of 'FOOBAR'
421SELECT @@sql_mode;
422@@sql_mode
423ANSI_QUOTES
424SET @@global.sql_mode = @global_start_value;
425SELECT @@global.sql_mode;
426@@global.sql_mode
427STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
428SET @@session.sql_mode = @session_start_value;
429SELECT @@session.sql_mode;
430@@session.sql_mode
431STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
432