CREATE PROCEDURE PROC_NAME(IN a INT, IN bINT)
BEGIN
DECLARE sql1VARCHAR(100);
SET sql1 ="SELECT*FROM uw_player_skill LIMIT ?,?";
SET@fvar =a;
SET@svar =b;
SET@SQUERY =sql1;
PREPARE STMTFROM @SQUERY;
EXECUTE STMTUSING @fvar,@svar;
END
说明:
从MySQL 5.0 开始,
支持了一个全新的SQL句法:
PREPARE stmt_name FROM preparable_stmt ;
EXECUTE stmt_name [USING@var_name [,@var_name ]...];
{DEALLOCATE | DROP} PREPARE stmt_name ;