mysql存储过程

#存储过程和函数

--1.提高代码的重用性

--2.简化操作

#存储过程 /* 含义:一组事先编译好的sql语句的集合,可以理解成批处理 减少编译次数并且减少和数据库服务器的连接次数,提高效率

1.创建语法

create procedure 存储过程名字(实参列表) begin 存储过程体(一组有效的sql语句) end$

实参列表 参数模式 参数名 参数类型 in sname varchar(20)

参数模式

IN 该参数作为输入 该参数需要调用方传入值

OUT 该参数作为输出 可作为返回值

INOUT 该参数既可以作为输出也可以作为输入 必须要传入值 也可以作为返回值

存储过程每一句话都要使用;

delimiter $

调用语法 call procedure(实参列表)

查看存储过程

show create procedure 存储过程名

删除存储过程

drop procedure 存储过程名

posted @ 2018-10-25 13:24  祥子89  阅读(100)  评论(0)    收藏  举报