工作中有时候需要自己去创建存储过程,然后调用存储去获得一些数据等,接下来就给大家介绍下MySQL如何创建存储过程。

语法:

CREATE PROCEDURE 存储程名([[IN|OUT|INOUT] 参数名 数据类型[,[IN|OUT|INOUT] 参数名 数据类型…]]) [特性 …] 过程体

DELIMITER //

CREATE PROCEDURE testprocedure (OUT s int)

BEGIN

SELECT COUNT(*) INTO s FROM students;

END

//

DELIMITER ;

// --> 分隔符

参数:

IN:参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值

OUT:该值可在存储过程内部被改变,并可返回

INOUT:调用时指定,并且可被改变和返回

过程体:

过程体的开始与结束使用BEGIN与END进行标识。

IN参数例子

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

OUT参数例子

#调用

SET @p_out=1;

CALL out_param(@p_out);

SELECT @p_out;

实例:

yj_shop_goods表没有数据,想向这张表插入1000条数据

写个存储

执行,OK,不报错

这个时候查询是没数据的,要调用存储

调用存储

命令: CALLp_loop_test;

调用后查询

OK,存储写成功并简单调用

mysql建立存储过程报错_【松勤教育】MySQL如何创建存储过程相关推荐

  1. mysql force index报错_新特性解读 | MySQL 8.0 索引特性4-不可见索引

    MySQL 8.0 实现了索引的隐藏属性.当然这个特性很多商业数据库早就有了,比如ORACLE,在11g中就实现了.我来介绍下这个小特性. 介绍 INVISIBLE INDEX,不可见索引或者叫隐藏索 ...

  2. mysql 唯一性约束报错_怪异的MySQL Online DDL报错Duplicate entry

    今天线上执行Online DDL的时候发现一个奇怪的报错,觉得比较意义,遂整理如下.线上数据库版本:percona server 5.7.14 报错现场:每次执行的时候重复报错记录都不一样 mysql ...

  3. mysql严格模式 报错_代码一上传服务器就报错-尝试开启 MySQL 严格模式

    先前遇到过一个非常奇怪的问题,写 MySQL 数据库的 web 程序的时候,在自己本机环境下跑的好好的,一上传到远程服务器环境上,就各种报错,各种异常.一般来讲,问题的根源多半是环境差异导致的,且大概 ...

  4. cmd mysql 报错_客户端cmd打开mysql,执行插入中文报错或插入中文乱码解决方案

    最近在制作一个安装包,需要安装的时候执行mysql脚本儿,做了一个批处理,但是发现总是执行到 插入中文的时候报错,或者插入中文是乱码. 网上查了好多资料,说是把编码改成GBK什么的,终究还是不成功. ...

  5. 打开mysql 的时候报错_关于mysql的启动报错处理

    昨天使用rpm安装了一个mysql最新版本,在安装的时候因为系统里面自带了mysql5.1的版本.所以我在安装mysql5.5的时候一直报错,故使用yum -y remove mysql*将老版本的安 ...

  6. mysql outer join报错_千与千寻-MySQL联结join

    MySQL的联查包括外联结,內联结,自然联结,cross联结等等. 1.cross join cross join是对两个表执行笛卡尔运算,显示所有两个表的组合返回m*n行.它可以省略掉cross,或 ...

  7. mysql server安装报错_安装VtigerCRM报错:MySQL Server should be configured with

    安装报错提示如下: MySQL Server should be configured with: sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREA ...

  8. mysql语句delete报错_「delete语句」MySQL——DELETE语句中的坑 - seo实验室

    delete语句 在网上搜索了一个mysql数据库删除重复数据的sql,原文是这样的: DELETE FROM people WHERE peopleName IN ( SELECT peopleNa ...

  9. 打开mysql3306库报错_允许远程链接mysql,开放3306端口

    首先查看端口是否打开 netstat -an|grep 3306 此图为开启3306端口的截图,之前显示为. . . 127.0.0.1:3306 . . . 打开mysql配置文件vi /etc/m ...

最新文章

  1. 【linux】Valgrind工具集详解(二):入门
  2. Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合
  3. [转载]QQ空间技术架构之深刻揭密
  4. C++ 学习之旅(8)——一文搞懂指针、引用、函数参数的传值调用、指针调用和引用调用
  5. 51nod1325-两棵树的问题【最大权闭合图,网络流】
  6. ios 平滑移动view_解决页面使用overflow: scroll在iOS上滑动卡顿的问题
  7. multer处理post请求的代码演示
  8. 实验3 IP数据包分析
  9. 百川云旺客服申请测试流程
  10. (转载)基于LBS地图的开发,满足地图上有头像的需求
  11. 接口思想将kafka topic写入到hbase中
  12. 中国消化保健食品和饮料市场趋势报告、技术动态创新及市场预测
  13. 计算机教室布线方案流程,学校计算机网络教室、多媒体教室布线及设备安装施工实施方案.docx...
  14. 结构-02. 有理数加法
  15. 【HDLBits 刷题 11】Circuits(7)Finite State Manchines 18-26
  16. 2019级C语言大作业 - 三国杀
  17. starrtc的使用
  18. matlab无源滤波器,matlab在一阶无源带阻滤波器的应用
  19. FCL碰撞检测开源库的安装和链接
  20. R语言学习笔记(十四):聚类分析

热门文章

  1. 笔记本显卡未连接计算机,一万多的笔记本连个显卡都没有!NVIDIA张建中评老式设计师电脑...
  2. 罗斯蒙特流量计调试需要考虑的两大方面
  3. Game Hacking Fundamentals 学习笔记4
  4. 端午节主题风格PPT模板
  5. 计算机组成原理:乘法运算
  6. 豆瓣评分9分+,这6部经典趣味数学纪录片堪称神作!
  7. Unity-手机游戏开发全屏实现
  8. 短视频配音用什么软件?推荐几款可以用自己视频配音的app
  9. 简单谈谈编程语言(外篇)
  10. 正基WiFi模块AP6181系列设计指南