mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 13:02:28 +01:00
43 lines
805 B
Text
43 lines
805 B
Text
include/master-slave.inc
|
|
[connection master]
|
|
CREATE PROCEDURE test.p1(IN i INT)
|
|
BEGIN
|
|
DECLARE CONTINUE HANDLER FOR sqlexception BEGIN END;
|
|
DROP TABLE IF EXISTS test.t1;
|
|
CREATE TABLE test.t1 (num INT,PRIMARY KEY(num))ENGINE=INNODB;
|
|
START TRANSACTION;
|
|
INSERT INTO test.t1 VALUES(i);
|
|
savepoint t1_save;
|
|
INSERT INTO test.t1 VALUES (14);
|
|
ROLLBACK to savepoint t1_save;
|
|
COMMIT;
|
|
END|
|
|
|
|
< ---- Master selects-- >
|
|
-------------------------
|
|
CALL test.p1(12);
|
|
SELECT * FROM test.t1;
|
|
num
|
|
12
|
|
|
|
< ---- Slave selects-- >
|
|
------------------------
|
|
SELECT * FROM test.t1;
|
|
num
|
|
12
|
|
|
|
< ---- Master selects-- >
|
|
-------------------------
|
|
CALL test.p1(13);
|
|
SELECT * FROM test.t1;
|
|
num
|
|
13
|
|
|
|
< ---- Slave selects-- >
|
|
------------------------
|
|
SELECT * FROM test.t1;
|
|
num
|
|
13
|
|
DROP PROCEDURE test.p1;
|
|
DROP TABLE test.t1;
|
|
include/rpl_end.inc
|