mysql建立存储过程报错_【松勤教育】MySQL如何创建存储过程
工作中有时候需要自己去创建存储过程,然后调用存储去获得一些数据等,接下来就给大家介绍下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如何创建存储过程相关推荐
- mysql force index报错_新特性解读 | MySQL 8.0 索引特性4-不可见索引
MySQL 8.0 实现了索引的隐藏属性.当然这个特性很多商业数据库早就有了,比如ORACLE,在11g中就实现了.我来介绍下这个小特性. 介绍 INVISIBLE INDEX,不可见索引或者叫隐藏索 ...
- mysql 唯一性约束报错_怪异的MySQL Online DDL报错Duplicate entry
今天线上执行Online DDL的时候发现一个奇怪的报错,觉得比较意义,遂整理如下.线上数据库版本:percona server 5.7.14 报错现场:每次执行的时候重复报错记录都不一样 mysql ...
- mysql严格模式 报错_代码一上传服务器就报错-尝试开启 MySQL 严格模式
先前遇到过一个非常奇怪的问题,写 MySQL 数据库的 web 程序的时候,在自己本机环境下跑的好好的,一上传到远程服务器环境上,就各种报错,各种异常.一般来讲,问题的根源多半是环境差异导致的,且大概 ...
- cmd mysql 报错_客户端cmd打开mysql,执行插入中文报错或插入中文乱码解决方案
最近在制作一个安装包,需要安装的时候执行mysql脚本儿,做了一个批处理,但是发现总是执行到 插入中文的时候报错,或者插入中文是乱码. 网上查了好多资料,说是把编码改成GBK什么的,终究还是不成功. ...
- 打开mysql 的时候报错_关于mysql的启动报错处理
昨天使用rpm安装了一个mysql最新版本,在安装的时候因为系统里面自带了mysql5.1的版本.所以我在安装mysql5.5的时候一直报错,故使用yum -y remove mysql*将老版本的安 ...
- mysql outer join报错_千与千寻-MySQL联结join
MySQL的联查包括外联结,內联结,自然联结,cross联结等等. 1.cross join cross join是对两个表执行笛卡尔运算,显示所有两个表的组合返回m*n行.它可以省略掉cross,或 ...
- 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 ...
- mysql语句delete报错_「delete语句」MySQL——DELETE语句中的坑 - seo实验室
delete语句 在网上搜索了一个mysql数据库删除重复数据的sql,原文是这样的: DELETE FROM people WHERE peopleName IN ( SELECT peopleNa ...
- 打开mysql3306库报错_允许远程链接mysql,开放3306端口
首先查看端口是否打开 netstat -an|grep 3306 此图为开启3306端口的截图,之前显示为. . . 127.0.0.1:3306 . . . 打开mysql配置文件vi /etc/m ...
最新文章
- 【linux】Valgrind工具集详解(二):入门
- Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合
- [转载]QQ空间技术架构之深刻揭密
- C++ 学习之旅(8)——一文搞懂指针、引用、函数参数的传值调用、指针调用和引用调用
- 51nod1325-两棵树的问题【最大权闭合图,网络流】
- ios 平滑移动view_解决页面使用overflow: scroll在iOS上滑动卡顿的问题
- multer处理post请求的代码演示
- 实验3 IP数据包分析
- 百川云旺客服申请测试流程
- (转载)基于LBS地图的开发,满足地图上有头像的需求
- 接口思想将kafka topic写入到hbase中
- 中国消化保健食品和饮料市场趋势报告、技术动态创新及市场预测
- 计算机教室布线方案流程,学校计算机网络教室、多媒体教室布线及设备安装施工实施方案.docx...
- 结构-02. 有理数加法
- 【HDLBits 刷题 11】Circuits(7)Finite State Manchines 18-26
- 2019级C语言大作业 - 三国杀
- starrtc的使用
- matlab无源滤波器,matlab在一阶无源带阻滤波器的应用
- FCL碰撞检测开源库的安装和链接
- R语言学习笔记(十四):聚类分析