mysql5/mysql-5.7.27/mysql-test/t/transaction_read_only.test

52 lines
1.9 KiB
Plaintext

--echo #
--echo # WL#9636: Rename tx_{read_only,isolation} variables to transaction_*
--echo #
SET @saved_global_read_only= @@global.transaction_read_only;
--echo # Case 1: Check the influence of --transaction_read_only on
--echo # @@session.transaction_read_only and @@global.transaction_read_only,
--echo # @@session.tx_read_only, @@global.tx_read_only.
SELECT @@session.transaction_read_only, @@global.transaction_read_only,
@@session.tx_read_only, @@global.tx_read_only;
--echo # Case 2: Check that the change to tx_read_only is reflected
--echo # to transaction_read_only.
SET tx_read_only= OFF;
SET @@global.tx_read_only= ON;
SELECT @@session.tx_read_only, @@global.tx_read_only,
@@session.transaction_read_only, @@global.transaction_read_only;
SET tx_read_only= ON;
SET @@global.tx_read_only= OFF;
SELECT @@session.tx_read_only, @@global.tx_read_only,
@@session.transaction_read_only, @@global.transaction_read_only;
SET tx_read_only= DEFAULT;
SET @@global.tx_read_only= DEFAULT;
SELECT @@session.tx_read_only, @@global.tx_read_only,
@@session.transaction_read_only, @@global.transaction_read_only;
--echo # Case 3: Check that the change to transaction_read_only is reflected
--echo # to tx_read_only.
SET transaction_read_only= OFF;
SET @@global.transaction_read_only= ON;
SELECT @@session.tx_read_only, @@global.tx_read_only,
@@session.transaction_read_only, @@global.transaction_read_only;
SET transaction_read_only= ON;
SET @@global.transaction_read_only= OFF;
SELECT @@session.tx_read_only, @@global.tx_read_only,
@@session.transaction_read_only, @@global.transaction_read_only;
SET transaction_read_only= DEFAULT;
SET @@global.transaction_read_only= DEFAULT;
SELECT @@session.tx_read_only, @@global.tx_read_only,
@@session.transaction_read_only, @@global.transaction_read_only;
SET @@global.tx_read_only= @saved_global_read_only;
SET @@global.transaction_read_only= @saved_global_read_only;