存储过程到底是什么?
回顾JAVA方法
关键点
1、方法名 2、参数 3、方法体
好处
1、提高代码的重用性 2、简化操作 3、提高效率
什么是存储过程
含义:一组预先编译好的SQL语句的集合,类型JAVA的方法,可以重复调用
好处
简单
复用
安全性能高
节省流量
提高效率
缺点
编写复杂
可以重复使用的一串代码
存储过程的基本用法
基本语法
创建语法
关键字 procedure
delimiter $$ #自定义结束符
create procedure 存储过程名(参数列表)
begin
存储过程体;
end $$ #用自定义$$结束代码
delimiter ; #创建存储过程完毕再修改回来
调用语法
关键字 call
call 存储过程名(参数);
查询语法
A、查询所有数据库中所有的存储过程语法
show procedure status;
B、查询指定数据库的所有存储过程语法
db是数据库的关键字
show procedure status where db = '数据库名';
C、查询指定存储过程语法
a、使用等号查询存储过程名
show procedure status where name = '存储过程名';
b、使用like关键字模糊查询存储过程名
show procedure status where name like '%存储过程名%';
D、查询指定存储过程源码语法
show create procedure 存储过程名;
删除语法
drop procedure 存储过程名;
小结
存储过程基本创建语法
存储过程调用方法
查询存储过程语法
删除存储过程语法
带参存储过程的基本用法
带参存储过程参数分类
in 关键字--输入参数:表示调用者向过程传入值
out 关键字--输出参数:表示过程想调用者传出值
intout 关键字--输入输出参数:即表示调用者向过程传入值,又表示股票陈向调用者传出值
基本语法及使用
基本语法
delimiter $$ #自定义结束符
create procedure 存储过程名(
in|out|inout 参数1 数据类型(长度),
in|out|inout 参数2 数据类型(长度)
)
begin
存储过程体;
end $$ #用自定义$$结束代码
delimiter ; #创建存储过程完毕再修改回来
in 输入参数演示
out输出参数演示
inout 输入输出参数演示
in 和 out 是在不同参数类型的参数下使用 inout是参数参数类型想同下使用
存储过程向返回参数进行赋值的关键字into
变量基本用法
调用存储过程是
@变量名直接调用无需声明
变量赋值
set @变量名= xxx;
注意
存储过程
最新推荐文章于 2024-05-19 17:03:37 发布