存储过程
定义
创建存储过程
CREATE|RPLACE Procedure <过程名>
AS
DECLARE <变量声明>
BEGIN
<ACTION>
END;
调用存储过程
CALL <过程名>;
删除存储过程
<过程名>;
参数
- 输入参数
IN
:将存储过程外部的值传递给存储过程使用; - 输出参数
OUT
:存储过程在执行时,将中间结果赋值给OUT参数,存储过程执行完后,外部用户通过OUT参数获得执行存储过程结果 - 输入输出参数
INOUT
:既作为输入参数,同时在执行过程中也会将中间结果输出给外部用户;