MySQL存储过程的查询命令介绍

 更新时间:2021年02月22日 10:17:43   作者:wrh_csdn  
这篇文章主要介绍了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()

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • mysql8.0.19忘记密码的完美解决方法

    mysql8.0.19忘记密码的完美解决方法

    这篇文章主要介绍了mysql8.0.19忘记密码的完美解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • MySQL 的启动和连接方式实例分析

    MySQL 的启动和连接方式实例分析

    这篇文章主要介绍了MySQL 的启动和连接方式,结合实例形式分析了MySQL 启动方式和连接方式相关分类与操作技巧,需要的朋友可以参考下
    2020-05-05
  • MySQL修改数据表存储引擎的3种方法介绍

    MySQL修改数据表存储引擎的3种方法介绍

    这篇文章主要介绍了MySQL修改数据表存储引擎的3种方法介绍,分别是直接修改、导出导入、创建插入3种方法,需要的朋友可以参考下
    2014-07-07
  • 绿色版mysql注册卸载服务方法

    绿色版mysql注册卸载服务方法

    如果直接用绿色版的mysql,则下载后解压,只需对目录下的my.ini文件的basedir(mysql的基本目录)和datadir(mysql数据目录)指定就可以,如下所示。
    2013-06-06
  • Mysql分区表的管理与维护

    Mysql分区表的管理与维护

    改变一个表的分区方案只需使用alter table 加 partition_options 子句就可以了。这篇文章主要介绍了Mysql分区表的管理与维护,非常不错,感兴趣的朋友一起学习吧,需要的朋友可以参考下
    2016-08-08
  • MySQL无法启动几种常见问题小结

    MySQL无法启动几种常见问题小结

    在群里看到有新同学还在问MySQL无法启动的问题,于是总结了几个常见情况与解决方法,需要的朋友可以参考下
    2013-09-09
  • MySQL使用集合函数进行查询操作实例详解

    MySQL使用集合函数进行查询操作实例详解

    这篇文章主要介绍了MySQL使用集合函数进行查询操作,结合实例形式详细分析了MySQL使用集合函数进行的运算与查询操作使用技巧,需要的朋友可以参考下
    2018-06-06
  • 使用RPM包安装MySQL 5.7.18的教程

    使用RPM包安装MySQL 5.7.18的教程

    这篇文章主要介绍了使用RPM包安装MySQL 5.7.18的教程,需要的朋友可以参考下
    2017-04-04
  • Mysql如何使用命令实现分级查找帮助详解

    Mysql如何使用命令实现分级查找帮助详解

    这篇文章主要给大家介绍了关于Mysql如何使用命令实现分级查找帮助的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • mysql导入sql文件命令和mysql远程登陆使用详解

    mysql导入sql文件命令和mysql远程登陆使用详解

    这篇文章主要介绍了mysql导入sql文件命令和mysql远程登陆使用详解,需要的朋友可以参考下
    2014-04-04

最新评论