################# mysql-test\t\innodb_autoinc_lock_mode_basic.test ############ # # # Variable Name: innodb_autoinc_lock_mode # # Scope: GLOBAL # # Access Type: Dynamic # # Data Type: Numeric # # Default Value: 1 # # Range: 0,1,2 # # # # # # Creation Date: 2008-02-20 # # Author: Sharique Abdullah # # # #Description:Test Cases of Dynamic System Variable innodb_autoextend_increment# # that checks the behavior of this variable in the following ways # # * Default Value # # * Valid & Invalid values # # * Scope & Access method # # * Data Integrity # # # # Reference: http://dev.mysql.com/doc/refman/5.1/en/ # # server-system-variables.html # # # ############################################################################### --source include/have_innodb.inc --source include/load_sysvars.inc ######################################################################## # START OF innodb_autoinc_lock_mode TESTS # ######################################################################## ################################################################################ # Saving initial value of innodb_autoinc_lock_mode in a temporary variable# ################################################################################ SET @global_start_value = @@global.innodb_autoinc_lock_mode; SELECT @global_start_value; --echo '#--------------------FN_DYNVARS_046_01------------------------#' ######################################################################## # Display the DEFAULT value of innodb_autoinc_lock_mode # ######################################################################## --ERROR ER_INCORRECT_GLOBAL_LOCAL_VAR SET @@global.innodb_autoinc_lock_mode = 0; --ERROR ER_INCORRECT_GLOBAL_LOCAL_VAR SET @@global.innodb_autoinc_lock_mode = DEFAULT; SELECT @@global.innodb_autoinc_lock_mode; --echo '#---------------------FN_DYNVARS_046_02-------------------------#' #################################################################################### # Check if innodb_autoinc_lock_mode can be accessed with and without @@ sign # #################################################################################### SELECT @@innodb_autoinc_lock_mode; --Error ER_UNKNOWN_TABLE SELECT local.innodb_autoinc_lock_mode; SELECT @@global.innodb_autoinc_lock_mode; --echo '#----------------------FN_DYNVARS_046_03------------------------#' ######################################################################### # Check if the value in GLOBAL Table matches value in variable # ######################################################################### SELECT @@global.innodb_autoinc_lock_mode = VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='innodb_autoinc_lock_mode'; SELECT @@global.innodb_autoinc_lock_mode; SELECT VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='innodb_autoinc_lock_mode'; ############################################################### # END OF innodb_autoinc_lock_mode TESTS # ###############################################################