-
存储过程(procedure)就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能; -
存储过程就是数据库SQL语言层面的代码封装和重用(相似python中的模块)
-
可以传入传出参数; -
通过编写存储过程,可以实现复杂的逻辑功能; -
运行速度快,只有首次执行需经过编译和优化步骤,后续被调用可以直接执行;
创建存储语法:
delimiter 自定义结束符号
create procedure 储存名称 ([in out inout] 参数名 数据类型 ……)
beginsql语句;
end 自定义结束符号
delimiter;
调用存储过程:
call 储存名称();
代码:
delimiter $$
create PROCEDURE proc(in proc_ID VARCHAR(20))
begin
SELECT * from emp where dep_ID = proc_ID;
end $$
delimiter;
发表评论