一、预处理
#MySQL:1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL… @FDDLC
注:请务必参考!
二、创建过程:使用
1、打开一个Query窗口:
2、编写如下代码:注意要先预处理!!!(在最上面)
create procedure factorial(n int)
begin
declare i int default 1; #变量声明及初始化
declare ans int default 1;
while i<=n do
set ans=ans*i; -- set用于赋值,且set不可省略(两个减号加一个空格可开启注释)
set i=i+1;
end while; /*注意:end while后面要有分号*/
select ans; -- 输出结果
end
3、点击运行: