USE test; DROP PROCEDURE IF EXISTS simpleproc; SET autocommit=1; BEGIN; CREATE PROCEDURE simpleproc (OUT param1 INT) BEGIN SELECT COUNT(*) INTO param1 FROM t; END // SELECT (@@server_id) INTO @a; SELECT IF(@a <> @TMASTER_ID,'OK (slave)','FAIL (master)') AS result; result OK (slave) DROP PROCEDURE simpleproc; COMMIT;