|
|
@ -101,6 +101,8 @@ if (`SELECT @@global.binlog_format = 'STATEMENT'`) |
|
|
|
} |
|
|
|
|
|
|
|
CREATE TABLE t1(a int, UNIQUE(a)); |
|
|
|
--let $_start= query_get_value(SHOW MASTER STATUS, Position, 1) |
|
|
|
|
|
|
|
INSERT DELAYED IGNORE INTO t1 VALUES(1); |
|
|
|
INSERT DELAYED IGNORE INTO t1 VALUES(1); |
|
|
|
flush table t1; # to wait for INSERT DELAYED to be done |
|
|
@ -108,8 +110,22 @@ if (`SELECT @@global.binlog_format = 'STATEMENT'`) |
|
|
|
{ |
|
|
|
#must show two INSERT DELAYED |
|
|
|
--let $binlog_file= query_get_value(SHOW MASTER STATUS, File, 1) |
|
|
|
--let $binlog_limit= 1,4 |
|
|
|
--source include/show_binlog_events.inc |
|
|
|
|
|
|
|
# The first INSERT DELAYED |
|
|
|
--let $stmt= query_get_value(SHOW BINLOG EVENTS IN '$binlog_file' FROM $_start, Info, 2) |
|
|
|
--echo $stmt |
|
|
|
|
|
|
|
# The second INSERT DELAYED statement is the 3 item if two INSERT DELAYED are |
|
|
|
# handled together |
|
|
|
--let $stmt= query_get_value(SHOW BINLOG EVENTS IN '$binlog_file' FROM $_start, Info, 3) |
|
|
|
|
|
|
|
# The second INSERT DELAYED statement is the 5 item if two INSERT DELAYED are |
|
|
|
# handled separately |
|
|
|
if (`SELECT '$stmt' = 'COMMIT'`) |
|
|
|
{ |
|
|
|
--let $stmt= query_get_value(SHOW BINLOG EVENTS IN '$binlog_file' FROM $_start, Info, 5) |
|
|
|
} |
|
|
|
--echo $stmt |
|
|
|
} |
|
|
|
select * from t1; |
|
|
|
|
|
|
|