1# 2# wsrep_retry_autocommit 3# 4# save the initial values 5SET @wsrep_retry_autocommit_global_saved = @@global.wsrep_retry_autocommit; 6SET @wsrep_retry_autocommit_session_saved = @@session.wsrep_retry_autocommit; 7# default 8SELECT @@global.wsrep_retry_autocommit; 9@@global.wsrep_retry_autocommit 101 11 12# scope 13SET @@session.wsrep_retry_autocommit=1; 14SELECT @@session.wsrep_retry_autocommit; 15@@session.wsrep_retry_autocommit 161 17SET @@global.wsrep_retry_autocommit=1; 18SELECT @@global.wsrep_retry_autocommit; 19@@global.wsrep_retry_autocommit 201 21 22# valid values 23SET @@global.wsrep_retry_autocommit=10; 24SELECT @@global.wsrep_retry_autocommit; 25@@global.wsrep_retry_autocommit 2610 27SET @@global.wsrep_retry_autocommit=0; 28SELECT @@global.wsrep_retry_autocommit; 29@@global.wsrep_retry_autocommit 300 31SET @@global.wsrep_retry_autocommit=default; 32SELECT @global.wsrep_retry_autocommit; 33@global.wsrep_retry_autocommit 34NULL 35SET @@session.wsrep_retry_autocommit=10; 36SELECT @@session.wsrep_retry_autocommit; 37@@session.wsrep_retry_autocommit 3810 39SET @@session.wsrep_retry_autocommit=0; 40SELECT @@session.wsrep_retry_autocommit; 41@@session.wsrep_retry_autocommit 420 43SET @@session.wsrep_retry_autocommit=default; 44SELECT @session.wsrep_retry_autocommit; 45@session.wsrep_retry_autocommit 46NULL 47 48# invalid values 49SET @@global.wsrep_retry_autocommit=NULL; 50ERROR 42000: Incorrect argument type to variable 'wsrep_retry_autocommit' 51SET @@global.wsrep_retry_autocommit='junk'; 52ERROR 42000: Incorrect argument type to variable 'wsrep_retry_autocommit' 53SET @@global.wsrep_retry_autocommit=-1; 54Warnings: 55Warning 1292 Truncated incorrect wsrep_retry_autocommit value: '-1' 56SELECT @global.wsrep_retry_autocommit; 57@global.wsrep_retry_autocommit 58NULL 59 60# restore the initial value 61SET @@global.wsrep_retry_autocommit = @wsrep_retry_autocommit_global_saved; 62SET @@session.wsrep_retry_autocommit = @wsrep_retry_autocommit_session_saved; 63# End of test 64