################################################### # Basic test for innodb_log_archive variable # ################################################### --source include/have_xtradb.inc #################################################################### # Displaying default value # #################################################################### SELECT @@GLOBAL.innodb_log_archive; --echo 0 Expected #################################################################### # Check if Value can set # #################################################################### SET @save_innodb_log_archive = @@GLOBAL.innodb_log_archive; SET @@GLOBAL.innodb_log_archive=1; SELECT @@GLOBAL.innodb_log_archive; --echo 1 Expected SELECT VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='innodb_log_archive'; --echo ON Expected SET @@GLOBAL.innodb_log_archive = @save_innodb_log_archive; ############################################ # Check accessing variable without GLOBAL # ############################################ SELECT @@innodb_log_archive; --echo 0 Expected ########################################################################## # Check if innodb_log_archive can be accessed without @@ sign # ########################################################################## SELECT @@innodb_log_archive; --echo 0 Expected --Error ER_INCORRECT_GLOBAL_LOCAL_VAR SELECT @@local.innodb_log_archive; --echo Expected error 'Variable is a GLOBAL variable' --Error ER_INCORRECT_GLOBAL_LOCAL_VAR SELECT @@SESSION.innodb_log_archive; --echo Expected error 'Variable is a GLOBAL variable' SELECT @@GLOBAL.innodb_log_archive; --echo 0 Expected --Error ER_BAD_FIELD_ERROR SELECT innodb_log_archive = @@SESSION.innodb_log_archive; --echo Expected error Unknown column 'innodb_log_archive' in 'field list'