mysql儲存過程基礎

2022-08-27 18:15:10 字數 1306 閱讀 6355

delimiter //

create procedure ss(in x1 int)

begin

insert into pro(id) values(x1);

end//

delimiter ;

call ss(1004);

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

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> set @a = 10;

query ok, 0 rows affected (0.00 sec)

mysql> set @b = 20;

query ok, 0 rows affected (0.00 sec)

mysql> set @c = 0;

query ok, 0 rows affected (0.00 sec)

mysql>select @c;

+------+

| @c   |

+------+

|    0 |

+------+

mysql> call my_add(@a, @b, @c);

query ok, 0 rows affected (0.00 sec)

mysql> select @a, @b, @c;

+------+------+------+

| @a   | @b   | @c   |

+------+------+------+

|   10 |   20 |   30 |

+------+------+------+

1 row in set (0.00 sec)

刪除drop procedure your_proc_name;

mysql 儲存過程基礎 MySQL基礎 儲存過程

儲存過程 定義 將一批為了完成特定功能的sql語句集,根據傳入的引數 也可沒有 呼叫,完成單個sql語句更複雜的功能 儲存過程思想很簡單,就是sql語句層面上的 封裝和重用 優點 1 可封裝,並隱藏複雜的業務邏輯 2 可回傳值,且可接受引數 缺點 因支援的程式語言不通,效能調校和撰寫,受限於各種資料...

MYSQL基礎十 儲存過程

mysql命令的執行流程 sql語句 mysql引擎 分析 語法正確 可識別命令 執行 執行結果 返回 儲存過程是sql語句和控制語句的預編譯集合,以乙個名稱儲存並作為乙個單元處理。儲存過程的意義在於省略了分析和識別命令的過程,直接得到結果。因此大大的節省了編譯時間。效率是很高的。儲存過程的優點 增...

mysql儲存過程 MySQL儲存過程

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