MySQL儲存過程的查詢命令介紹

2022-09-24 10:30:10 字數 1220 閱讀 4178

select name from mysql.proc where db='資料庫名'www.cppcns.com;

或者select routine_name from information_schema.routines where routine_schema='資料庫名';

或者show procedure status where db='資料庫名';

show create procedure 資料庫.儲存過程名;

補充:mysql儲存過程-迴圈遍歷查詢到的結果集

根據mysql的語法建立儲存過程,要注意的是如果迴圈遍歷查詢到的結果集,取出結果集中的資料做操作。

create definer=`root`@`%` procedure `alter_view_counts`()

begin

#宣告結束標識

declare end_flag int default 0;

declare albumid bigint;

#宣告游標 album_curosr

declare album_curosr curmqyzcwdsor 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 = amqyzcwdlbumid;

# 根據 end_flag 判斷是否結束

until end_flag end repeat;

#關閉游標

close album_curosr;

endcall alter_view_counts()

本文標題: mysql儲存過程的查詢命令介紹

本文位址: /shujuku/mysql/378122.html

Mysql 儲存過程迴圈查詢

偶然需要在資料庫來實現部分功能學習了一下mysql的儲存過程,感覺還蠻有意思的。需求是 獲取傳入字串與資料庫中對應欄位的相似程度。實現乙個取表中字串資料,迴圈比較傳入資料與表中資料相同位的個數,取出相似的對應值,作為查詢條件,返回查詢結果。當儲存過程存在的時候刪除 drop procedure if...

mysql儲存過程 MySQL儲存過程

在本節中,您將逐步學習如何在mysql中編寫和開發儲存過程。首先,我們向您介紹儲存過程的概念,並討論何時使用它。然後,展示如何使用過程 的基本元素,如建立儲存過程的語句,if else,case,loop,儲存過程的引數。下面每個教程都包含了易於理解的示例和詳細的說明。如果您瀏覽並學習所有教程,您可...

mysql 儲存過程 mysql 儲存過程

建立 為建立儲存過程的結束標誌,使用delimiter 可更改標誌 格式create procedure begin sqlend create procedure myprocedure in param integer begin select from tb role where tb rol...