create procedure procedureName(IN param INTEGER,OUT result char(10),INOUT temp INTEGER)//参数可以自由选择
//多条语句需要使用begin end语句块,该语句块可以嵌套
begin
//声明变量同样可以直接使用@variableName
DECLARE variableName INT DEFAULT 1;
//设置变量的值
SET variableName=2;
//或是SET @variableName=2
//IF语句
IF variableName=2 THEN
//添加需要执行的语句
//若没有else选项可以直接END IF;
ELSE
//添加需要执行的语句
END IF;
//CASE语句
CASE variableName
WHEN 0 THEN //执行的语句
ELSE //执行的语句
END CASE;
//循环WHILE
WHILE variableName=2
//循环体中使用的语句
END WHILE;
end
//调用存储过程的方式
call procedureName(1,@x,@y);
select @x,@y;