polardbxengine/mysql-test/suite/xengine_main/r/rollback.result

44 lines
1.1 KiB
Plaintext

drop table if exists t1;
create table t1 (n int not null primary key);
begin work;
insert into t1 values (4);
insert into t1 values (5);
rollback;
show warnings;
Level Code Message
show errors;
Level Code Message
select @@warning_count,@@error_count;
@@warning_count @@error_count
0 0
select * from t1;
n
show warnings;
Level Code Message
select @@warning_count;
@@warning_count
0
drop table t1;
#
# Bug #27729974 "ASSERTION `!M_THD->TRANSACTION_ROLLBACK_REQUEST' AT
# THD::ATTACHABLE_TRX::INIT".
#
CREATE TABLE t1 (i INT);
CREATE TABLE t0 (j INT);
BEGIN;
CREATE TEMPORARY TABLE tt AS SELECT * FROM t1;
INSERT INTO tt VALUES (1), (2), (3);
DROP TEMPORARY TABLE tt;
connect con1, localhost, root,,;
DROP TABLES t0, t1;
connection default;
# Wait until DROP TABLES is blocked due to transaction
# owning metadata lock on t1.
# The below statement causes MDL deadlock which triggers transaction
# rollback. Prior to fix assertion has failed during rollback.
SELECT * FROM t0;
ERROR 40001: Deadlock found when trying to get lock; try restarting transaction
connection con1;
disconnect con1;
connection default;