课程名称 |
MySQL数据库技术
|
实验 成绩 |
||||||
实验名称 |
实验七:存储过程及函数 |
|||||||
学号 |
辅导老师;陶荣 |
姓名 |
班级 |
日期 |
||||
实验目的: 1. 掌握变量的分类及其使用;掌握各种运算符的使用;掌握系统内置函数的使用; 2. 掌握流程控制语言的使用; 3. 掌握存储过程的创建和调用方法; 4. 掌握函数的创建和调用方法。 |
||||||||
实验平台: MySQL+SQLyog; |
||||||||
实验内容与步骤: 以下操作均在YGGL数据库中进行。 一、MySQL语言 1. 计算194和142的乘积。 2. 显示这串字母的值‘I\nlove\nMySQL’。 3. 获得现在使用的MySQL版本。 4. 或得系统当前的时间。 5. 创建一个名为female的用户变量,并在select语句中,使用该局部变量查找表中所有女职工的编号、姓名。 6. 定义一个用户变量,用于获取号码为102201的员工的电话号码,并显示该变量的值。 7. 查询salary表中员工000001的实际收入。 8. 获得3.7456的四舍五入的整数值。 9. 获得-23的绝对值。 10. 获得9的平方根。 11. 查询市场部雇员的总人数。 12. 求市场部收入最高的员工姓名。 13. 连接两个字符串‘I love’,’MySQL’。 14. 获取字符串‘abcdef’左边开始的3个字符。 15. 获取当前的日期和时间。 16. 获得员工000001的员工的出生年份。 二、存储过程的应用 1. 创建一个带输入参数K的存储过程,功能是求出1+2+...+K的累加和。 2. 创建一个带输出参数的存储过程,功能是获取Employees表中的员工人数,并调用这个存储过程。 3. 创建存储过程,比较两个员工的实际收入,若前者比后者高就输出0,否则输出1,并调用该存储过程。 4. 创建一个存储过程,要求当一个员工的工作年份大于6年时将其转到经理办公室工作。 5. 创建存储过程,使用游标计算本科及其以上学历的员工在总员工数中所占的比例。 6. 创建一个存储过程,判断指定员工的实际收入状况,当实际收入在2000元以下时,显示‘低收入’,当实际收入在2000-5000元时,显示‘中等收入’,当实际收入在5000元以上时,显示‘高收入’,否则显示‘无’。 三、函数的应用 1. 创建一个带输入参数K的函数,返回1+2+...+K的累加和。 2. 创建一个函数,返回员工的总人数,并调用该函数。 3. 创建一个函数,删除在salary表中有但在Employees表中不存的员工号。若在Employees表中存在返回false,若不在则删除该员工号并返回true,并调用该函数。 4. 创建函数,判断员工是否在研发部工作,若是则返回其学历,若不是则返回字符串‘NO’。 5. 创建一个函数,将工作时间满4年的员工收入增加500元。 |
||||||||
实验总结(结论或问题分析):
|
存储过程及函数
猜你喜欢
转载自blog.csdn.net/zs_pnzzz/article/details/80301608
今日推荐
周排行