SET @start_global_value = @@global.old_passwords; SELECT @start_global_value; @start_global_value 0 SET @start_session_value = @@session.old_passwords; SELECT @start_session_value; @start_session_value 0 '#--------------------FN_DYNVARS_114_01-------------------------#' SET @@global.old_passwords = 1; SET @@global.old_passwords = DEFAULT; SELECT @@global.old_passwords; @@global.old_passwords 0 SET @@session.old_passwords = 1; SET @@session.old_passwords = DEFAULT; SELECT @@session.old_passwords; @@session.old_passwords 0 '#--------------------FN_DYNVARS_114_02-------------------------#' SET @@global.old_passwords = DEFAULT; SELECT @@global.old_passwords = FALSE; @@global.old_passwords = FALSE 1 SET @@session.old_passwords = DEFAULT; SELECT @@session.old_passwords = FALSE; @@session.old_passwords = FALSE 1 '#--------------------FN_DYNVARS_114_03-------------------------#' SET @@global.old_passwords = 0; SELECT @@global.old_passwords; @@global.old_passwords 0 SET @@global.old_passwords = 1; SELECT @@global.old_passwords; @@global.old_passwords 1 '#--------------------FN_DYNVARS_114_04-------------------------#' SELECT @@session.old_passwords; @@session.old_passwords 0 SET @@session.old_passwords = 0; SELECT @@session.old_passwords; @@session.old_passwords 0 SET @@session.old_passwords = 1; SELECT @@session.old_passwords; @@session.old_passwords 1 '#------------------FN_DYNVARS_114_05-----------------------#' SET @@global.old_passwords = -1024; Warnings: Warning 1292 Truncated incorrect old_passwords value: '-1024' SELECT @@global.old_passwords; @@global.old_passwords 0 SET @@global.old_passwords = 65536; Warnings: Warning 1292 Truncated incorrect old_passwords value: '65536' SELECT @@global.old_passwords; @@global.old_passwords 2 SET @@global.old_passwords = 65530.34; ERROR 42000: Incorrect argument type to variable 'old_passwords' SELECT @@global.old_passwords; @@global.old_passwords 2 SET @@session.old_passwords = test; ERROR 42000: Incorrect argument type to variable 'old_passwords' '#------------------FN_DYNVARS_114_06-----------------------#' SELECT IF(@@global.old_passwords, "1", "0") = VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='old_passwords'; IF(@@global.old_passwords, "1", "0") = VARIABLE_VALUE 0 '#------------------FN_DYNVARS_114_07-----------------------#' SELECT IF(@@session.old_passwords, "1", "0") = VARIABLE_VALUE FROM INFORMATION_SCHEMA.SESSION_VARIABLES WHERE VARIABLE_NAME='old_passwords'; IF(@@session.old_passwords, "1", "0") = VARIABLE_VALUE 1 '#---------------------FN_DYNVARS_114_08----------------------#' SET @@old_passwords = 0; SET @@global.old_passwords = 1; SELECT @@old_passwords = @@global.old_passwords; @@old_passwords = @@global.old_passwords 0 '#---------------------FN_DYNVARS_114_09----------------------#' SET @@old_passwords = 1; SELECT @@old_passwords = @@local.old_passwords; @@old_passwords = @@local.old_passwords 1 SELECT @@local.old_passwords = @@session.old_passwords; @@local.old_passwords = @@session.old_passwords 1 '#---------------------FN_DYNVARS_114_10----------------------#' SET old_passwords = 1; SELECT @@old_passwords; @@old_passwords 1 SELECT local.old_passwords; ERROR 42S02: Unknown table 'local' in field list SELECT session.old_passwords; ERROR 42S02: Unknown table 'session' in field list SELECT old_passwords = @@session.old_passwords; ERROR 42S22: Unknown column 'old_passwords' in 'field list' SET @@global.old_passwords = @start_global_value; SELECT @@global.old_passwords; @@global.old_passwords 0 SET @@session.old_passwords = @start_session_value; SELECT @@session.old_passwords; @@session.old_passwords 0