mysql之存储过程
存储过程
注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递
1.基本语法:
create procedure sp_name() begin ......... end 修改命令结束符 delimiter $
例:
创建procedure create procedure myproce() begin INSERT INTO main (num) VALUES (15); end; 调用存储过程: call myproce(); 查看数据库中所有的存储过程: show procedure status; 查看存储过程的创建代码 show create procedure proc_name; 删除存储过程 drop procedure proc_name
2.基本语法:
CREATE FUNCTION hello () RETURNS ....... RETURN
例:
创建function
CREATE FUNCTION hello (s CHAR(20)) RETURNS CHAR(50)
RETURN CONCAT('Hello, ',s,'!');
调用function
select hello('world');
查看存储过程函数的创建代码
show create function func_name;
删除
drop function func_name;