mysql存储过程

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: mysql存储过程
#MYSQL的存储过程
# 创建一个简单的存储过程
DELIMITER $$
CREATE PROCEDURE seleTeuById()
BEGIN 
 SELECT * FROM students WHERE id = 1;
 
 END;
 $$
 DELIMITER;
# 调用存储过程
CALL  seleTeuById();
 
 
#存储过程的变量
DELIMITER $$
CREATE PROCEDURE stuFinal()
BEGIN 
-- 创建一个变量默认为空''
DECLARE stu_name VARCHAR(32) DEFAULT '';
-- 跟变量设置值
SET stu_name = '哈哈哈';
-- 查出name 的值赋 给 stu_name
SELECT `name` INTO stu_name FROM students WHERE id = 4;
 
-- 把结果输出出来
SELECT stu_name;
END;
$$
DELIMITER;
-- 调用存储过程 (一直失败不知道怎么回事)
CALL stuFinal();
 
 
# 多个语句块
 
DELIMITER $$
CREATE PROCEDURE stuAndTetRegister()
BEGIN
  BEGIN 
     DECLARE stu_sum INT DEFAULT 0;
     DECLARE tea_sum INT DEFAULT 0;
     SELECT COUNT(*) INTO stu_sum FROM `students`  ;
     SELECT COUNT(*) INTO tea_sum FROM `teacher`;
     SELECT stu_sum,tea_sum;
  END ;
 
  BEGIN 
     DECLARE max_reg TIMESTAMP;
     DECLARE min_reg TIMESTAMP;
     SELECT MAX(create_time),MIN(create_time) INTO max_reg, min_reg FROM `teacher`;
     SELECT max_reg,min_reg 
  END ;
END ;
 
$$
DELIMITER;

 

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
存储 SQL 关系型数据库
初识MySQL存储过程
初识MySQL存储过程
31 1
|
9月前
|
存储 SQL 关系型数据库
MySQL存储过程小玩一下
对于存储过程一般会被不建议使用,因为其隐藏了业务逻辑的同时也给开发人员阅读逻辑代码对代码逻辑的理解不透明。当然,存在即是合理的,它的高效也是值得青睐的。小马小玩了一下,作为入门的敲门砖。
62 0
MySQL存储过程小玩一下
|
存储 SQL 安全
Mysql存储过程必知必会
Mysql存储过程必知必会
|
存储 SQL 关系型数据库
Mysql存储过程
Mysql存储过程
Mysql存储过程
|
存储 SQL 关系型数据库
mysql存储过程(一)
mysql存储过程(一)
mysql存储过程(一)
|
存储 关系型数据库 MySQL
mysql存储过程(三)
mysql存储过程(三)
mysql存储过程(三)
|
存储 关系型数据库 MySQL
mysql存储过程(二)
mysql存储过程(二)
mysql存储过程(二)
|
存储 SQL 关系型数据库
MySQL存储过程详解
经常有小伙伴问我这个存储过程该如何写?作为过来人我刚开始也有这样的苦恼,今天就给大家说说这个存储过程该如何创建和使用。
|
存储 SQL 关系型数据库
mysql存储过程是什么
在mysql中,存储过程是一组为了完成特定功能的SQL语句集合。一个存储过程是一个可编程的函数,它在数据库中创建并保存,一般由SQL语句和一些特殊的控制结构组成。使用存储过程不仅可以提高数据库的访问效率,同时也可以提高数据库使用的安全性。
307 0
mysql存储过程是什么
|
存储 SQL 关系型数据库
MYSQL存储过程(二)
MYSQL存储过程语法结构:游标、handler
142 0