# Emulate failure to start the NDB schema transaction # when creating a table. Note that no NDB error really occurred # and it's thus normal to have error 0. SET SESSION debug="+d,ndb_schema_trans_start_fail"; CREATE TABLE t1(a int primary key) engine = NDB; ERROR HY000: Can't create table 't1' SHOW WARNINGS; Level Code Message Warning 1296 Got error 0 'No error' from NDB Warning 1296 Failed to start NDB schema transaction Error 1005 Can't create table 't1' SET SESSION debug="-d,ndb_schema_trans_start_fail"; # Check that table does not exist SELECT * FROM t1; ERROR 42S02: Table 'test.t1' doesn't exist # Emulate failure to commit the NDB schema transaction # when creating a table. SET SESSION debug="+d,ndb_schema_trans_commit_fail"; CREATE TABLE t1(a int primary key) engine = NDB; ERROR HY000: Can't create table 't1' SHOW WARNINGS; Level Code Message Warning 1296 Got error 0 'No error' from NDB Warning 1296 Failed to commit NDB schema transaction Error 1005 Can't create table 't1' SET SESSION debug="-d,ndb_schema_trans_commit_fail"; # Check that table does not exist SELECT * FROM t1; ERROR 42S02: Table 'test.t1' doesn't exist