MySQL存储函数和存储过程习题

news2024/10/7 11:27:09

创建表并插入数据

	字段名	数据类型	主键	外键	非空   唯一 自增
	id 		INT			 是 	 否 	  是    是 	否
	name	VARCHAR(50)  否 	 否 	  是    否 	否
	glass   VARCHAR(50)  否 	 否 	  是    否 	否

	sch 表内容
	id	name	glass
	1	xiaommg glass 1
	2 	xiaojun glass 2


	1、创建一个可以统计表格内记录条数的存储函数 ,函数名为count_sch()
	2、创建一个存储过程avg_sai,有3个参数,分别是deptno,job,接收平均工资,

功能查询emp表dept为30,job为销售员的平均工资

创建sch表
mysql> create table sch(
    -> id int primary key auto_increment not null unique,
    -> name varchar(50) not null,
    -> glass varchar(50) not null
	-> )charset=utf8

在这里插入图片描述

插入数据
mysql> insert into sch values(1,'xiaommg','glass1'),(2,'xiaojun','glass2');

在这里插入图片描述

1、创建一个可以统计表格内记录条数的存储函数 ,函数名为count_sch()

在这里插入图片描述

2、创建一个存储过程avg_sai,有3个参数,分别是deptno,job,接收平均工资,功能查询emp表dept为30,job为销售员的平均工资
mysql> delimiter //
mysql> create procedure avg_sai(in dept int,in job varchar(50),out p1 float(10,2)) begin select avg(sai) into p1 from emp where deptno=dept and job='SALESMAN';end //
mysql> delimiter ;
mysql> call avg_sai(30,'SALESMAN',@a);
Query OK, 1 row affected (0.00 sec)

mysql> select @a;

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/742495.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

零代码编程:用ChatGPT批量识别图片PDF中的文字

有些PDF页面是图片格式,要怎么批量把图片中的文字识别出来?借助ChatGPT可以轻松完成这个任务。 首先要安装一些相关的软件和Python库。 安装tesseract-ocr(OCR)软件,最新版的是tesseract-ocr-w64-setup-v5.3.0.20221…

BP神经网络数据分类——语音特征信号分类(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 BP神经网络是一种常见的人工神经网络,用于数据分类和回归等任务。在语音特征信号分类中,BP神经网络可…

ANSI转义码sehll演示脚本

ANSI转义码是我在修改文字颜色的时候了解的,以下是我翻译的一个shell小程序的画面 原文在此 他使用c写的,我调整了一下,用shell改写了一个 这是上传的脚本文件,设置的是免费的,可以下载看看玩玩 (3条消息) 【免费】A…

Android Java代码与JNI交互基础数据类型转换(三)

🔥 Android Studio 版本 🔥 🔥 基础类型数据的转换 🔥 定义传递基础数据类型到JNI的函数 package com.cmake.ndk1.jni;public class JNIBasicType{static{System.loadLibrary("native-lib");}public native int callNativeInt(int num);public native byte …

javascript-正则表达式匹配出URL地址,批量添加a标签

一开始接到这个需求觉得简单,结果越搞越复杂,反复了很多次,没有特别好的解决方案 最近接到一个需求,客服输入框需要将发送出去的消息中含有url地址匹配出来添加上a标签,但是由于输入框是富文本,所以输入框内…

优秀的 RocketMQ 可视化管理工具 GUI 客户端

优秀的 RocketMQ 可视化管理工具 GUI 客户端 官网地址:http://www.redisant.cn/rocketmq 快速查看所有 RocketMQ 集群,包括Brokers、Topics和Consumers查看消费者订阅了哪些主题,以及消息队列被分配给了哪些消费者;当出现消息积…

插入排序和希尔排序:用C语言打造高效的排序算法

插入排序 插入排序的思路就像是你在整理一堆扑克牌。你先拿起第一张牌,然后拿起第二张牌,把它插入到合适的位置,使得你手上的两张牌是有序的。接着,你再拿起第三张牌,也把它插入到合适的位置,使得你手上的…

安装pycharm安装激活教程,不想只使用一个月,也不想花钱?

前言 本文方法可以安装使用截止当前2023.1.3最新版本Pycharm,过程非常简单,按照下面的步骤来一分钟即可搞定。 1.下载安装 已经安装过的可以跳过该步骤! 下载 到官网地址下载正版安装包JetBrains Pycharm官网下载地址 安装 开始安装 选择安…

vertical-align详细介绍

1.定义: vertical-align是一个CSS属性,用于指定行内元素或表格单元格中内容的垂直对齐方式。它可以应用于行内元素、表格单元格或表格单元格中的内容。 该属性可以接受多个值,包括关键字(如top、middle、bottom),长度…

Autosar诊断实战系列11-UDS 0x27加解密服务配置开发介绍

本文框架 前言1. DcmDsd 0x27服务添加1.1 DcmDsdSubServices中添加子服务2. DcmDsp中DcmDspSecurity实战配置2.1 DcmDspSecurity实战配置2.2 尝试次数及DelayTime进一步理解前言 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注…

Python3+requests搭建接口自动化测试框架

目录 一、接口自动化的意义(为什么做这个框架) 二、准备工作 三、框架流程及逻辑 四、各模块介绍 五、具体使用 一、接口自动化的意义(为什么做这个框架) 新版本上线时之前版本的功能需要进行回归测试,导致大量的…

对文件中的数据进行排序

#include<stdio.h> #include<stdlib.h> #include<time.h> int main()//生成1000个随机数据 {srand((size_t)time(NULL));FILE* fpfopen("d:/data.txt","w");if(!fp) return -1;for(int i0;i<1000;i)fprintf(fp,"%d\n",ran…

【Git】保姆级教程:如何在 GitHub 上传大文件(≥100M)?(含自己的操作流程)

文章目录 一、问题导读二、自己的实际操作流程2.1 准备工作2.2 初始化仓库2.3 安装git lfs&#xff08;一个仓库里面执行一次就好了&#xff09;2.4 跟踪一下你要上传&#xff08;push&#xff09;的文件或指定文件类型2.5 添加.gitattributes2.6 添加要上传&#xff08;push&a…

Jmeter上传文件接口测试

Jmeter上传文件接口测试 接口测试&#xff0c;想必大家都做过&#xff0c;但是上传文件的接口&#xff0c;可能就不知所措。其实呢&#xff0c;还是那么回事~ 一、接口的业务 在接口文档缺失的前提下&#xff0c;那就从抓包玩起~Fiddler或者F12都可以。 本次我们接口实现的…

springboot+mysql实现特产销售平台

本次设计任务是要设计一个藏区特产销售平台&#xff0c;通过这个系统能够满足藏区特产销售管理的管理功能。系统的主要包括首页、个人中心、用户管理、特产信息管理、特产分类管理、特产分类管理、特产评分管理、系统管理、订单管理等功能。 管理员可以根据系统给定的账号进行登…

Graphics笔记

1.简介 Graphics是System.Drawing里面的绘图类。 2.开始绘制 2.1.创建绘图对象&#xff0c;三种方法 在窗体或控件的Paint事件中&#xff0c;用PaintEventArgs创创建绘图对象(控件或窗体重绘时&#xff09; /// <summary>/// 1.在窗体或控件的Paint事件中&#xff0c…

以数字孪生技术服务社会,推动企业高质量发展

随着“十四五”规划和2035年远景目标纲要中提出&#xff0c;要加快数字化发展&#xff0c;建设数字中国。为建设数字孪生智慧城市提供了国家战略指引。 新兴技术是数字孪生发展的助推剂&#xff0c;臻图信息通过数字孪生技术及研发的实景三维渲染引擎&#xff0c;搭载自主研发的…

IP地址【图解TCP/IP(笔记十)】

文章目录 IP地址的基础知识IP地址的定义IP地址由网络和主机两部分标识组成IP地址的分类广播地址IP多播子网掩码 IPv4首部 IP地址的基础知识 在用TCP/IP通信时&#xff0c;用IP地址识别主机和路由器。为了保证正常通信&#xff0c;有必要为每个设备配置正确的IP地址。在互联网通…

使用Gradio库进行交互式数据可视化:Timeseries模块介绍

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

计算机体系结构基础知识介绍之硬件预测(二)

一、ROB详述 指令执行的四个步骤是&#xff1a; 发射&#xff08;Issue&#xff09;&#xff1a;从指令队列中获取一条指令。如果有空闲的保留站和ROB条目&#xff0c;就发射指令&#xff1b;如果寄存器或ROB中有可用的操作数&#xff0c;就发送操作数到保留站。更新控制字段…