Files
oceanbase/tools/deploy/mysql_test/t/trans_ac.test
2023-11-15 11:44:44 +00:00

64 lines
1.1 KiB
Plaintext

--disable_query_log
set @@session.explicit_defaults_for_timestamp=off;
--enable_query_log
#owner: linlin.xll
#owner group: SQL1
#description: OUR GOAL: Make all this simple and effective!
#tags: trx
--disable_warnings
drop table if exists t2;
--enable_warnings
--disable_warnings
drop table if exists t3;
--enable_warnings
create table t2 (i int primary key, j int);
insert into t2 values (1,1);
set autocommit = 1;
insert into t2 values (2,2);
commit;
rollback;
select * from t2;
set autocommit = 0;
insert into t2 values (3,3);
rollback;
insert into t2 values (3,3);
commit;
--error 1062
insert into t2 values (3,3);
rollback;
commit;
set autocommit = 0;
insert into t2 values (4,4);
create table t3 (i int primary key, j int);
select * from t2;
rollback;
select * from t2;
# 测试ac从0变成1时的自动提交
set autocommit = 0;
insert into t2 values (5,5);
set autocommit = 1;
rollback;
select * from t2;
# 测试ac=0时调用begin的自动提交
set autocommit = 0;
insert into t2 values (6,6);
begin;
rollback;
select * from t2;
--disable_warnings
drop table if exists t2;
--enable_warnings
--disable_warnings
drop table if exists t3;
--enable_warnings