MySQL存储过程和函数示例
存储过程和函数是在数据库中定义的一些SQL语句的集合,然后直接调用这些存储过程和函数来执行定义好的SQL语句。存储过程和函数可以避免开发人员重复的编写相同的SQL语句,而且存储过程和函数是在MySQL服务器中存储和执行的,因此可以减少客户端和服务器端的数据传输。
(1)创建存储过程和函数
A、创建存储过程示例:
delimiter $$
CREATE PROCEDURE `pro_reg`(in nc varchar(50), in pwd varchar(50),in email varchar(50), in address varchar(50))
BEGIN
INSERT INTO tb_reg(name, pwd, email, address) VALUES(nc, pwd,email, address);
END$$
B、创建函数示例:
delimiter $$
CREATE FUNCTION `name_of_student`(std_id INT) RETURNSvarchar(50)
BEGIN
return (SELECT d_name FROM test.department WHERE d_id =std_id);
END$$
(2)局部变量和全局变量
A、局部变量示例:
delimiter $$
CREATE PROCEDURE `p1`()
BEGIN
DECLARE x CHAR(10);
SELECT d_name INTO x FROM test.department WHERE d_id = 3;
BEGIN
DECLARE x CHAR(10) DEF
MySQL存储过程和函数示例相关推荐
- mysql存储过程与函数、触发器、游标、变量等知识点详解
引言:该文章仅供自己学习整理 mysql执行顺序 语法顺序 写sql的关键字顺序 select [distinct] from join(如left join) on where group by h ...
- WebDay18 MySQL存储过程 存储函数 触发器 事务
MySQL存储过程 存储函数 触发器 事务 一.MySQL存储过程和函数 1.存储过程和函数的概念 2.存储过程和函数的好处 3.存储过程和函数的区别 4.创建存储过程 5.调用存储过程 6.查看存储 ...
- 争议?MySQL存储过程与函数,封装,体,完整详细可收藏
文章目录 1. 存储过程概述 2. 创建存储过程 3. 调用存储过程 4. 存储函数的使用 5. 存储过程和函数的查看.修改.删除 6. 关于存储过程使用的争议 MySQL从5.0版本开始支持存储过程 ...
- [mysql]存储过程/存储函数
[Stored Procedure /Stored Function] 存储过程 定义 语法分析: 调试 效果比较 存储函数 应用 语法分析: 两者对比 存储过程和函数的查看.修改.删除 查看 修改 ...
- 【MySQL学习】4、MySQL存储过程和函数
文章目录 1.存储过程和函数概念 2.存储过程的使用 (1)创建存储过程 (2)调用存储过程 (3)查看存储过程 (4)删除存储过程 3.存储过程的语法 (1)声明变量 (2)if条件判断 (3)传递 ...
- MySQL 存储过程和函数
存储过程就是一条或多条sql语句的集合 创建存储过程 使用 create procedure 创建存储过程,参数类型有三种 in,out,inout IN 表示调用存储过程给的参数值 OUT 表示输出 ...
- [MySQL]存储过程与函数
文章目录 1. 存储过程概述 1.1 含义 1.2 执行过程 1.3 好处 1.4 与视图.函数的对比 1.5 存储过程的分类 2. 创建存储过程 2.1 语法 2.2 设置结束标志 2.3 创建存储 ...
- Mysql学习总结(11)——MySql存储过程与函数
2019独角兽企业重金招聘Python工程师标准>>> 摘要:存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句.存储过程 ...
- mysql 存储过程与函数_12 MySQL存储过程与函数
存储过程和函数 存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合. 调用存储过程和函数可以简化应用开发人员的工作,减少数据在数据库和应用服务器之间的传输,提高数据处理的效率. 存储过 ...
最新文章
- 关于UNION ALL与 UNION 用法和区别
- 矽谷真假U盘测试软件,要闻回顾_科技时代_新浪网
- linux dns chroot,chroot DNS 过程(包括一些简单的排错过程)
- 加入域时出现以下错误 登陆失败 该目标账户名称不正确_微信支付踩坑合集:微信小程序支付失败是什么原因?持续更新...
- Spring配置中bean的id和name属性区分
- matlab 符号函数是什么意思,matlab符号函数定义
- linux获取本地ip命令,Shell获取当前主机ip地址
- 0xbc指令 st75256_st75256 - 涂Sir的个人空间 - OSCHINA - 中文开源技术交流社区
- 手机lbs位置服务盘点
- navicat 解析sql_使用 Navicat 查询分析器优化查询性能(第 1 部分)
- 连涨了三天的股票,该买还是该卖?
- Android 实现三级联动 国家统计局全国省市县行政区域最新划分数据库
- 程序员自我修炼:《匠艺整洁之道》读书总结
- idea 撤销本地commit 但是未push的代码
- VMware中配置NAT方式上网 by.zyw
- wampserver下的mysql不能运行以及windows下mysql的启动后马上停止关闭
- C Primer Plus 第4章(字符串和格式化输入输出)
- 汽车维修专用升降机设计---毕业设计(论文+CAD图纸+开题报告+任务书……)
- 宝鲲财经:个人外汇交易如何管理资金
- EPON+EOC设备网管实现方案
热门文章
- 考研英语一2016年真题4篇阅读词汇句子积累(详细!!!)
- 兔子的区间密码-最大异或对
- Golang Study 一 定时器使用
- 简单叙述html的发展历史,HTM
- dockerfile构建镜像的命令_编写Dockerfile的最佳实践
- python定义字典列表_[Python基础]五、列表、元组和字典
- python运行不了程序代码_python怎么运行代码程序
- php根据时间段分组,php按月分组(时间戳)
- html字体垂直间隔,html实现文字垂直居中且设置间隔
- android ip rule 策略路由,ip rule 策略路由