以下适用于MYSQL 5.5 windows,不适用于MYSQL 5.1,ubuntu lucid
DELIMITER $$
CREATE PROCEDURE `queueup`( IN groupsize INT, OUT done INT)
BEGIN
DECLARE room INT;
SET room = -1;
UPDATE queue SET status = 'PLACED', assigned_room = room WHERE status = 'WAITING' ORDER BY queue_position ASC LIMIT groupsize;
END $$
SQL 错误 1064:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 'groupsize; 附近使用的正确语法;