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,儲存過程的引數。下面每個教程都包含了易於理解的示例和詳細的說明。如果您瀏覽並學習所有教程,您可...