创建存储过程的步骤
1,首先选中一个数据库
2,改变分隔符,不要让;作为执行结束的标记
通常情况下,改变分隔符的命令delimiter &&
改变之后要输入 $$;才能表示一句话结束了
3,创建存储过程
create procedure p_name<>
begin
select 'hello';
select 'world';
end
&&;
4,执行存储过程
变量的定义
局部变量的定义:
declare 变量名 数据类型 default 默认值;或
声明后不设置默认值使用: set 变量名 数据类型
例:
`declare a varchar<20> default 'abc';或 set a int 或
declare inta int;
set inta=10;
参数类型
在创建存储过程中,可以再函数的括号里面增加参数
一共有三种参数:
1,in: 输入参数
表示该参数的值必须在调用存储过程之前指定,在存储过程中修改的值不能被返回
2,out :输出参数
该值可在存储过程内部改变,并可以返回
3,inout:输入输出参数
该值可以再调用时指定,并可修改和返回