mysql存储过程和函数(MySQL存储过程的查询命令介绍)
类别:数据库 浏览量:1639
时间:2021-10-22 07:10:32 mysql存储过程和函数
MySQL存储过程的查询命令介绍如下所示:
|
select name from mysql.proc where db= '数据库名' ; |
或者
|
select routine_name from information_schema.routines where routine_schema= '数据库名' ; |
或者
|
show procedure status where db= '数据库名' ; SHOW CREATE PROCEDURE 数据库.存储过程名; |
补充:MySQL存储过程-循环遍历查询到的结果集
1、创建存储过程
根据MySQL的语法创建存储过程,要注意的是如果循环遍历查询到的结果集,取出结果集中的数据做操作。
|
CREATE DEFINER=`root`@`%` PROCEDURE `alter_view_counts`() BEGIN #声明结束标识 DECLARE end_flag int DEFAULT 0; DECLARE albumId bigint ; #声明游标 album_curosr DECLARE album_curosr CURSOR FOR SELECT album_id FROM album; #设置终止标志 DECLARE CONTINUE HANDLER FOR NOT FOUND SET end_flag=1; #打开游标 OPEN album_curosr; #遍历游标 REPEAT #获取当前游标指针记录,取出值赋给自定义的变量 FETCH album_curosr INTO albumId; #利用取到的值进行数据库的操作 UPDATE album SET album.views_count= ( SELECT SUM (light_chat.views_count) FROM `light_chat` WHERE light_chat.album_id = albumId) WHERE album.album_id = albumId; # 根据 end_flag 判断是否结束 UNTIL end_flag END REPEAT; #关闭游标 close album_curosr; END |
2,调用存储过程
|
CALL alter_view_counts() |
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
原文链接:https://blog.csdn.net/wrh_csdn/article/details/79472910
您可能感兴趣
- 在mysql中如何授权(MySQL 角色role功能介绍)
- mysql怎么删除用户操作(解决mysql删除用户 bug的问题)
- mysql新增字段语句(关于Mysql update修改多个字段and的语法问题详析)
- 对mysql索引的理解(详解MySQL 8.0 之不可见索引)
- mysql主从复制配置(Mysql实现主从配置和多主多从配置)
- mysql的索引及其介绍总结(浅析MysQL B-Tree 索引)
- 合理设置服务mysql最大连接数(MySQL正确修改最大连接数的3种方案)
- mysql三种查询方式(MySQL查询学习之基础查询操作)
- mysql数据结构讲解(详解MySQL 数据库隔离级别与MVCC)
- 怎么查看mysql计划执行情况(详解 MySQL 执行计划)
- mysql开启审计日志会导致性能下降(MySQL 一则慢日志监控误报的问题分析与解决)
- mysql错误代码之1064的解决方案(mysql错误代码之1064的解决方案)
- mysql8.0.15官方最新版本安装教程(MySQL8.0.24版本Release Note的一些改进点)
- mysql8.0查询操作(MySQL 8.0 redo log的深入解析)
- mysqlnull所占空间(详解mysql三值逻辑与NULL)
- mysql中json的支持(MySQL中json字段的操作方法)
- 泰剧《爱欲之神》Boom kitkong和Great合体杂志(泰剧爱欲之神Boomkitkong和Great合体杂志)
- 素人恋爱综艺火药味十足 男生为赢得芳心集体扯头花,真是出好戏(素人恋爱综艺火药味十足)
- 《囧妈》为何受抵制 春节七部影片撤档背后的责任与博弈(囧妈为何受抵制)
- 提醒 2019年起河南驾考要开设科目五 官方回应来了(2019年起河南驾考要开设科目五)
- 省 市书法家协会 送万福进万家 活动走进禹州美丽乡村(省市书法家协会)
- 点赞 禹州苌庄正式撤乡建镇 未来发展不可估量(禹州苌庄正式撤乡建镇)
热门推荐
- python发送微信消息脚本(python实现微信定时每天和女友发送消息)
- nginx负载均衡与动静分离(Nginx配置之实现多台服务器负载均衡)
- php开发技巧和方法(php+ajax实现商品对比功能示例)
- css3滤镜过渡效果代码(CSS3实现的3D隧道效果)
- 如何用python爬取最新电影(详解Python爬取并下载《电影天堂》3千多部电影)
- nginx如何配置不显示nginx名字(Nginx安装完成没有生成sbin目录的解决方法)
- SQLServer将数据导出为SQL脚本
- 云主机和虚拟主机的区别(云主机有哪些虚拟化技术?)
- python搭建django框架(详解Python网络框架Django和Scrapy安装指南)
- vue滚动条滚动事件(vue实现一个滚动条样式)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9