存储过程和函数:类似java中的方法

好处:提高代码的重用性 、简化操作、减少了和数据库连接的次数,提高了效率

含义:一组预先编译好的sql语句集合,成批处理语句

语法:

一:创建语法

create procedure  存储过程名(参数列表) begin  存储过程体(sql语句) end

注意:

1.参数列表三部分

参数模式  参数名  参数类型

in  stuname  varchar(20)

参数模式:

in    作为输入,需要传入值

out   可以作为输出,作为返回值

inout  既可以做输入也可以做输出

2.如果存储过程只有一句话 ,begin end 可以省

每条sql语句后面都要有分号结尾;

存储过程结尾可以使用 delimiter 重新设置

语法:

delimiter 结束标记

二,调用语法

1.空参列表

delimiter $                                               //先做结束标记

create procedure myp1()

begin

insert into admin(username,password ) values('jerry','1111');

end  $

调用

call mypl() $

-----------------------------------------------------------------------------------------------------

创建带in模式参数的存储过程

create procedure myp2( in studentname varchar(20) )

begin

select ...............

end  $

---------------------------------------------------------------------------------------------------

删除储存过程(一次只能删除一个)

语法:

drop procedure 存储过程名

---------------------------------------------------------------------------------------------------

查看存储过程信息

show create procedure 存储过程名

最新文章

  1. 遍历List集合,删除符合条件的元素
  2. 利用dmidecode 查看服务器的信息技巧
  3. 原生 js 写分页
  4. yii2-搜索带分页,分页的两种方式
  5. 【linux】关于TCP三次握手和四次挥手
  6. BZOJ1022 [SHOI2008]小约翰的游戏John
  7. oracle中的 exists 和 in 的效率问题
  8. 【高级】C++中虚函数机制的实现原理
  9. 常用perl脚本工具
  10. GStreamer 简化 Linux 多媒体开发
  11. tensorflow让程序学习到函数y = ax + b中a和b的值
  12. MySql中innodb存储引擎事务日志详解
  13. 转载一份kaggle的特征工程:经纬度、特征构造、转化率
  14. JQuery官方学习资料(译):Attributes
  15. centos7 安装.net core的方法
  16. sourcetree file status checkbox gone (文件状态下的勾选文件 list 消失)
  17. mysql案例 ~ 主从复制延迟处理(3)
  18. 使用 GDebi 默认代替 Ubuntu 软件中心
  19. Amazon RDS多区域高可用测试
  20. java.util.concurrent.RejectedExecutionException: event executor terminated解决方法之一

热门文章

  1. ROS官网新手级教程总结
  2. django模板中的extends和include使用方法
  3. 调试CEF3程序的方法
  4. 第04节-BLE协议抓包演示
  5. 转: angularjs select 赋值 ng-options配置方式
  6. 00-赵志勇机器学习-Logistics_Regression-data.txt(转载)
  7. LeetCode 568. Maximum Vacation Days
  8. 洛谷 U96762 小R与三角形 题解
  9. js中的自动包装机制
  10. TensorFlow实现文本情感分析详解