MySQL 列出存儲過程


MySQL  列出存儲過程

接下來介紹如何列出MySQL數據庫中的所有存儲過程,並顯示存儲過程源代碼的一些非常有用的語句。

MySQL為提供了一些有用的語句,可以更有效地管理存儲過程。這些語句包括列出存儲過程並顯示存儲過程的源代碼。

顯示存儲過程字符

要顯示存儲過程的字符,請使用SHOW PROCEDURE STATUS語句如下:

SHOW PROCEDURE STATUS [LIKE 'pattern' | WHERE expr];
SHOW PROCEDURE STATUS語句是對SQL標准的MySQL擴展。此語句提供存儲過程的字符,包括數據庫,存儲過程名稱,類型,創建者等。

可以使用LIKEWHERE子句根據各種標准過濾出存儲過程。

要列出您有權訪問的數據庫的所有存儲過程,請使用SHOW PROCEDURE STATUS語句,如下所示:

SHOW PROCEDURE STATUS;

如果要在特定數據庫中顯示存儲過程,可以在SHOW PROCEDURE STATUS語句中使用WHERE子句:

SHOW PROCEDURE STATUS WHERE db = 'yiibaidb';

如果要顯示具有特定模式的存儲過程,例如,名稱包含product字符,則可以使用LIKE操作符,如以下命令:

SHOW PROCEDURE STATUS WHERE name LIKE '%product%'

顯示存儲過程的源代碼

要顯示特定存儲過程的源代碼,請使用SHOW CREATE PROCEDURE語句如下:

SHOW CREATE PROCEDURE stored_procedure_name

SHOW CREATE PROCEDURE關鍵字之后指定存儲過程的名稱。例如,要顯示GetAllProducts存儲過程的代碼,請使用以下語句:

SHOW CREATE PROCEDURE GetAllProducts;

在本教程中,您已經學習了一些有用的語句,包括SHOW PROCEDURE STATUSSHOW CREATE PROCEDURE語句,用於列出數據庫中的存儲過程並獲取存儲過程的源代碼。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM