存储过程的基本语法
1、创建存储过程
delimiter $$
create procedure p1([参数列表])
begin
--SQL语句
end $$
delimiter ;
几个关键点先说明:
-
DELIMITER:MySQL 默认以;作为语句结束符。存储过程内部也有;,所以需要临时把结束符改成//或$$,创建完再改回来。 -
参数列表:格式为
[IN | OUT | INOUT] 参数名 数据类型,可以没有参数。 -
BEGIN...END:存储过程体,里面可以写多条 SQL。
2、存储过程的调用
call p1();
3、存储过程的查看
select * from information_schema.ROUTINES where ROUTINE_SCHEMA = '数据库名称'; //查看指定数据库中的存储过程
show create procedure p1;
浙公网安备 33010602011771号