6/5~6/6总结

news/2024/11/23 4:04:30/

创建存储过程

DELIMITER //
CREATE PROCEDURE usingid()
BEGIN
SELECT AVG(id)
FROM user;
END //
DELIMITER ;

要用DELIMITER //指定结束符为  "//",

要调用该存储过程:

CAll  usingid;

创建成功后在navicat里面的函数界面可以看见刚刚创建的存储过程,(实际上就是封装了一个函数)

完整的使用带参数的存储过程的步骤

1. 创建存储过程时,在括号里面指定参数,参数类型有IN,OUT,INOUT
如果只是查询结果并输出而不需要过滤条件,用OUT

如果想查询某位学生的分数,就用IN定义一个参数用来传入该存储过程,用来过滤条件

定义参数: 参数类型   参数名   

多个参数之间用逗号分隔

2.在BEGIN 和END 里面添加sql语句

将查询结果INTO进参数

如:

SELECT MAX(mathscore)
     INTO math_max                  
     FROM student;

3. 调用该存储过程: CALL  存储过程名 ( @参数名1  ,  @参数名2  ,  @参数名3  ),创建时有几个参数,这里就必须有几个参数,自己取名字;还有千万不要忘记@

4.直接查询对应参数即可: SELECT  @参数名1

完整代码:


DELIMITER//
CREATE PROCEDURE scoreproce(
OUT math_max DECIMAL(8,2),
OUT english_min DECIMAL(8,2),
OUT age_avg DECIMAL(8,2)
)
BEGINSELECT MAX(mathscore)INTO math_maxFROM student;SELECT MIN(english)INTO english_minFROM student;SELECT AVG(age)INTO age_avgFROM student;END//CAll scoreproce(@p1,@p2,@p3);SELECT @p1;
SELECT @p2;
SELECT @p3;


http://www.ppmy.cn/news/252521.html

相关文章

搭建mysql主从服务

一.环境 基于docker搭建环境。 使用mysql版本5.7.4 二.搭建mysql主 docker run \ --name mysqlmaster \ -e MYSQL_ROOT_PASSWORD123456 \ -v /docker/mysql/data:/var/lib/mysql \ -v /docker/mysql/config:/etc/mysql/conf.d \ -p 5132:3306 \ -d mysql:5.7.4 2.在主服务…

AIGC资源整理

这几个月我深入研究了AIGC,同时业翻阅和搜集了大量的资料,累计也花了1000去买了各种信息源 为了方便我的好朋友们学习,我将那些优质的免费信息源和工具,都进行了整理。 如果你也想学习AIGC、ChatGPT相关的内容,那么我很…

工控系统概述

工业控制系统安全-工控系统概述 简短介绍工控系统架构、组成部分、功能以及术语等方面,掌握基本工控系统知识。工控系统指的是工业自动化控制系统,主要利用电子电气、机械、软件组合实现。主要是使用计算机技术,微电子技术,电气手…

工控机专业知识解析

工控机专业知识解答 什么是工控机? 工控机是一种特定类型的计算系统,用于管理机器自动化、制造设备和新时代自主机器人的各种工厂和工业工作负荷。 工控机在工业4.0的核心推动了效率和洞察力的提高。工控机的设计和制造能够承受各种工业环境的挑战性物…

基于stm32的超声波测距

文章目录 一、HC-SR04超声波测距模块说明1、产品特点2、电气参数3、HC-SR04超声波测距模块4、超声波时序图 二、 CUBEMX配置三、keil配置代码 模块选择: stm32f103c8芯片 HC-SR04超声波测距模块 一、HC-SR04超声波测距模块说明 1、产品特点 HC-SR04 超声波测距模块…

低成本的电流检测电路

由于产品成本的降低,原先使用的电流保护芯片必须更换为更低成本的电路,于是便有了以下的电路: 如上图,电流检测部分为R324那部分的电路 原理如下: R324为采样电阻,CURRENT0为需要采集的AD电压值&#xff…

半导体测试机ATE简介

ATE(AUTOMATIC TEST EQUIPMENT)在半导体产业通常指半导体测试设备,是一种集成了多种高精度、高性能 测试测量功能的高端半导体设备,是半导体测试过程中最重要的设备,决定了半导体测试的成本和效率。 •半导体测试贯穿…

峰值检测电路和精密整流电路

峰值检测电路和精密整流电路 峰值检测电路概念最简单的峰值检测改进的峰值检测电路-1改进的峰值检测电路-2总结其他电路 精密整流电路概念半波精密整流全波精密整流和非等权精密整流TINA-TI仿真 峰值检测电路 概念 峰值检测电路(PKD, Peak Detector) 概…