欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL存儲(chǔ)過(guò)程的查詢命令介紹

 更新時(shí)間:2021年02月22日 10:17:43   作者:wrh_csdn  
這篇文章主要介紹了MySQL存儲(chǔ)過(guò)程的查詢命令介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

如下所示:

select name from mysql.proc where db='數(shù)據(jù)庫(kù)名';

或者

select routine_name from information_schema.routines where routine_schema='數(shù)據(jù)庫(kù)名';

或者

show procedure status where db='數(shù)據(jù)庫(kù)名';
SHOW CREATE PROCEDURE 數(shù)據(jù)庫(kù).存儲(chǔ)過(guò)程名;

補(bǔ)充:MySQL存儲(chǔ)過(guò)程-循環(huán)遍歷查詢到的結(jié)果集

1、創(chuàng)建存儲(chǔ)過(guò)程

根據(jù)MySQL的語(yǔ)法創(chuàng)建存儲(chǔ)過(guò)程,要注意的是如果循環(huán)遍歷查詢到的結(jié)果集,取出結(jié)果集中的數(shù)據(jù)做操作。

CREATE DEFINER=`root`@`%` PROCEDURE `alter_view_counts`()
BEGIN
 #聲明結(jié)束標(biāo)識(shí)
 DECLARE end_flag int DEFAULT 0; 
 DECLARE albumId bigint; 
 #聲明游標(biāo) album_curosr
 DECLARE album_curosr CURSOR FOR SELECT album_id FROM album; 
 #設(shè)置終止標(biāo)志
 DECLARE CONTINUE HANDLER FOR NOT FOUND SET end_flag=1; 
 #打開(kāi)游標(biāo)
 OPEN album_curosr; 
 #遍歷游標(biāo)
 REPEAT
 #獲取當(dāng)前游標(biāo)指針記錄,取出值賦給自定義的變量
 FETCH album_curosr INTO albumId;
  #利用取到的值進(jìn)行數(shù)據(jù)庫(kù)的操作
  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;
 # 根據(jù) end_flag 判斷是否結(jié)束
 UNTIL end_flag END REPEAT; 
 #關(guān)閉游標(biāo)
 close album_curosr; 
END

2,調(diào)用存儲(chǔ)過(guò)程

CALL alter_view_counts()

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • 當(dāng)面試官問(wèn)mysql中char與varchar的區(qū)別

    當(dāng)面試官問(wèn)mysql中char與varchar的區(qū)別

    這篇文章主要以聊天形式圖片的添加,將面試官面試真實(shí)場(chǎng)景體現(xiàn)出來(lái),好奇的朋友不要錯(cuò)過(guò)奧
    2021-08-08
  • mysql count詳解及函數(shù)實(shí)例代碼

    mysql count詳解及函數(shù)實(shí)例代碼

    這篇文章主要介紹了mysql count詳解及函數(shù)實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 解決MySQL錯(cuò)誤碼:1054 Unknown column ‘**‘ in ‘field list‘的問(wèn)題

    解決MySQL錯(cuò)誤碼:1054 Unknown column ‘**‘ in&n

    這篇文章主要介紹了解決MySQL錯(cuò)誤碼:1054 Unknown column ‘**‘ in ‘field list‘的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • mysql下普通用戶備份數(shù)據(jù)庫(kù)時(shí)無(wú)lock tables權(quán)限的解決方法

    mysql下普通用戶備份數(shù)據(jù)庫(kù)時(shí)無(wú)lock tables權(quán)限的解決方法

    mysql使用普通用戶備份出現(xiàn)無(wú)lock tables權(quán)限的解決方法,需要的朋友可以參考下。
    2011-10-10
  • mysql 如何動(dòng)態(tài)修改復(fù)制過(guò)濾器

    mysql 如何動(dòng)態(tài)修改復(fù)制過(guò)濾器

    這篇文章主要介紹了mysql 如何動(dòng)態(tài)修改復(fù)制過(guò)濾器,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-11-11
  • mysql同步復(fù)制搭建方法指南詳細(xì)步驟

    mysql同步復(fù)制搭建方法指南詳細(xì)步驟

    MySQL數(shù)據(jù)同步主要有三種方式: 1.利用MySQL自身的數(shù)據(jù)庫(kù)同步功能 2.利用MySQL數(shù)據(jù)庫(kù)的特性(數(shù)據(jù)庫(kù)存在固頂目錄,并且以文件形式存儲(chǔ)),進(jìn)行數(shù)據(jù)庫(kù)目錄同步以達(dá)到數(shù)據(jù)同步目的 3.利用專(zhuān)用的MySQL數(shù)據(jù)庫(kù)同步軟件
    2008-04-04
  • MySQL中利用索引對(duì)數(shù)據(jù)進(jìn)行排序的基礎(chǔ)教程

    MySQL中利用索引對(duì)數(shù)據(jù)進(jìn)行排序的基礎(chǔ)教程

    這篇文章主要介紹了MySQL中利用索引對(duì)數(shù)據(jù)進(jìn)行排序的基礎(chǔ)教程,需要的朋友可以參考下
    2015-11-11
  • 淺談MySQL聚簇索引

    淺談MySQL聚簇索引

    數(shù)據(jù)庫(kù)的索引從不同的角度可以劃分成不同的類(lèi)型,聚簇索引便是其中一種。聚簇索引并不是一種單獨(dú)的索引類(lèi)型,而是一種數(shù)據(jù)的存儲(chǔ)方式。本文詳細(xì)介紹了MySQL的聚簇索引,感興趣的同學(xué)可以參考閱讀
    2023-04-04
  • mysql的json處理實(shí)現(xiàn)

    mysql的json處理實(shí)現(xiàn)

    本文主要介紹了mysql的json處理實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • MySQL普通索引與唯一索引的使用與區(qū)別

    MySQL普通索引與唯一索引的使用與區(qū)別

    本文主要介紹了MySQL普通索引與唯一索引的使用與區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05

最新評(píng)論