多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
本质还是函数,但其规定不能有返回值 定义形式: create procedure 存储过程名( \[in|out|inout\] 形参1 类型1, \[in|out|inout\] 形参2 类型2,….) begin \#这里可以写完整的过程中语句 \#其中可以有各种流程控制 \#还可以有增删改查等等 \#其中查询语句(select)会作为存储过程调用的结果,跟执行select语句一样,返回结果集 end 说明: 1,in:用于设定该变量是用来“接收实参数据”的,即“传入”;默认不写,就是in 2,out:用于设定该变量是用来“存储存储过程中的数据”的,即“传出”,即函数中必须对他赋值; 3,inout:是in和out的结合,具有双向作用; 4,对于,out和inout设定,对应的实参,就“必须”是一个变量,因为该变量是用于“接收传出数据”; 调用存储过程 call 存储过程名 (实参1,实参2,…..) 它应该是在非编程环境中使用,即执行增删改查的场景 删除存储过程 drop procedure 存储过程名;