99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

mysql怎么查存儲過程 mysql存儲過程查詢

mysql 如何查看某個表在哪些存儲過程中用那個到了?

SELECT * FROM mysql.proc

成都創新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站制作、成都網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的凌云網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

WHERE type = 'PROCEDURE'

AND specific_name = 'P_UserBetDayDetail'

AND Body LIKE '%Report_UserBetDayDetail%';

mysql.proc:表示查詢的目標表;

type = 'PROCEDURE':表示查詢的是存儲過程;

specific_name = 'P_UserBetDayDetail' :表示查詢的具體存儲過程名稱;

Body LIKE '%Report_UserBetDayDetail%':表示存儲過程內容中包含的表。

mysql中怎樣查詢表中的儲存過程

假設A表有3個字段,ID, DATA1,DATA2

簡單的話可以不使用存儲過程,比如:

select * form A where ID in (select ID from A where DATA1 between 0 and 100)

如果你的應用比較復雜,在嵌套中還有復雜的運算,存儲過程可以如下例子:

CREATE PROCEDURE test(in_start int,in_end int)

BEGIN

DECLARE ids TEXT;

select GROUP_CONCAT(ID) into ids from A where DATA1 between in_start and in_end;

select * from A where FIND_IN_SET(ID,ids) 0;

END

注: in_start, in_end是DATA1的篩選范圍。 后面一個select直接返回一個表

直接用SQL和使用存儲過程各有利弊,存儲過程在你使用大量查詢及SQL運算的時候效率很高,而且存儲過程一旦寫入數據庫會被自動編譯運行速度比較快,而SQL是每次執行都需要被編譯一次的。但是存儲過程的調試比較麻煩,不像你使用編程語言和SQL的時候可以單步調試。而且如果沒有熟練掌握存儲過程的效率優化情況下,使用存儲過程可能比使用SQL更慢。

存儲過程怎么在mysql查詢里執行

方法一:(直接查詢,比較實用,查看當前自定義的存儲過程)

select `specific_name` from MySQL.proc where `db` = 'your_db_name' and `type` = 'procedure'

方法二:(查看數據庫里所有存儲過程+內容)

show procedure status;

方法三:(查看當前數據庫里存儲過程列表)

select specific_name from mysql.proc ;

方法四:(查看某一個存儲過程的具體內容)

select body from mysql.proc where specific_name = 'your_proc_name';

查看存儲過程或函數的創建代碼 :

show create procedure your_proc_name;

show create function your_func_name;

當前標題:mysql怎么查存儲過程 mysql存儲過程查詢
文章轉載:http://www.yijiale78.com/article0/hihioo.html

成都網站建設公司_創新互聯,為您提供微信公眾號、網站改版、網站策劃自適應網站、品牌網站制作、靜態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設