1
DROP TABLE IF EXISTS t1_trx, t1_non_trx;
5
, v VARCHAR(10) NOT NULL
8
CREATE TEMPORARY TABLE t1_non_trx (
10
, v VARCHAR(10) NOT NULL
14
INSERT INTO t1_trx VALUES ('key1','value1');
15
INSERT INTO t1_trx VALUES ('key2','value2');
16
INSERT INTO t1_non_trx VALUES ('key1','value1');
17
INSERT INTO t1_non_trx VALUES ('key2','value2');
20
Warning 1196 Some non-transactional changed tables couldn't be rolled back
21
Expected warning about non-trx data changes not being rolled back
24
SELECT * FROM t1_non_trx;
30
Warning 1746 There is already a transaction in progress
31
INSERT INTO t1_trx VALUES ('key1','value1');
32
INSERT INTO t1_trx VALUES ('key2','value2');
33
SELECT t1_trx.k, t1_trx.v
35
INNER JOIN t1_non_trx ON t1_trx.k = t1_non_trx.k;
40
SELECT t1_trx.k, t1_trx.v
42
INNER JOIN t1_non_trx ON t1_trx.k = t1_non_trx.k;
46
DROP TABLE t1_non_trx;