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