64 lines
1.9 KiB
Plaintext
64 lines
1.9 KiB
Plaintext
#
|
|
# Test system variables related to secondary engine.
|
|
#
|
|
# Test use_secondary_engine system variable.
|
|
SET @my_use_secondary_engine = @@use_secondary_engine;
|
|
# Test with an invalid argument.
|
|
SET @@use_secondary_engine = INVALID;
|
|
ERROR 42000: Variable 'use_secondary_engine' can't be set to the value of 'INVALID'
|
|
SELECT @@use_secondary_engine;
|
|
@@use_secondary_engine
|
|
ON
|
|
# Test with integer arguments.
|
|
SET @@use_secondary_engine = 0;
|
|
SELECT @@use_secondary_engine;
|
|
@@use_secondary_engine
|
|
OFF
|
|
SET @@use_secondary_engine = 1;
|
|
SELECT @@use_secondary_engine;
|
|
@@use_secondary_engine
|
|
ON
|
|
SET @@use_secondary_engine = 2;
|
|
SELECT @@use_secondary_engine;
|
|
@@use_secondary_engine
|
|
FORCED
|
|
SET @@use_secondary_engine = 3;
|
|
ERROR 42000: Variable 'use_secondary_engine' can't be set to the value of '3'
|
|
SELECT @@use_secondary_engine;
|
|
@@use_secondary_engine
|
|
FORCED
|
|
SET @@use_secondary_engine = "FORCED";
|
|
SELECT @@use_secondary_engine;
|
|
@@use_secondary_engine
|
|
FORCED
|
|
SET @@use_secondary_engine = FORCED;
|
|
SELECT @@use_secondary_engine;
|
|
@@use_secondary_engine
|
|
FORCED
|
|
SET @@use_secondary_engine = "ON";
|
|
SELECT @@use_secondary_engine;
|
|
@@use_secondary_engine
|
|
ON
|
|
SET @@use_secondary_engine = ON;
|
|
SELECT @@use_secondary_engine;
|
|
@@use_secondary_engine
|
|
ON
|
|
SET @@use_secondary_engine = "OFF";
|
|
SELECT @@use_secondary_engine;
|
|
@@use_secondary_engine
|
|
OFF
|
|
SET @@use_secondary_engine = OFF;
|
|
SELECT @@use_secondary_engine;
|
|
@@use_secondary_engine
|
|
OFF
|
|
SET @@use_secondary_engine = @my_use_secondary_engine;
|
|
#
|
|
# Bug#28319475: MAKE USE_SECONDARY_ENGINE SESSION-ONLY AND NONPERSISTENT
|
|
#
|
|
SET GLOBAL use_secondary_engine = ON;
|
|
ERROR HY000: Variable 'use_secondary_engine' is a SESSION variable and can't be used with SET GLOBAL
|
|
SET PERSIST use_secondary_engine = ON;
|
|
ERROR HY000: Variable 'use_secondary_engine' is a SESSION variable and can't be used with SET GLOBAL
|
|
SET PERSIST_ONLY use_secondary_engine = ON;
|
|
ERROR HY000: Variable 'use_secondary_engine' is a SESSION variable and can't be used with SET GLOBAL
|