Mysql储存过程2:变量定义与参数传递
生活随笔
收集整理的這篇文章主要介紹了
Mysql储存过程2:变量定义与参数传递
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#儲存過程 中的變量定義
declare 變量名 類型 可選類型 -- 跟建表差不多create procedure p()begindeclare age int default(18);declare number int default 1;select age+number;end$
/*
mysql> create procedure p()-> begin-> declare age int default(18);-> declare number int default 1;-> select age+number;-> end$
Query OK, 0 rows affected (0.00 sec)mysql> call p$
+------------+
| age+number |
+------------+
| 19 |
+------------+
1 row in set (0.00 sec)Query OK, 0 rows affected (0.01 sec)
*/
#儲存過程 中, 變量可以運算
#運算結果賦修值給變量用: set age := 運算式
#set age := age + 2
?
#參數傳遞mysql> create procedure p2(number int, age int)-> begin-> select age+number;-> end$ Query OK, 0 rows affected (0.00 sec)mysql> call p2(1,2)$ +------------+ | age+number | +------------+ | 3 | +------------+ 1 row in set (0.00 sec)Query OK, 0 rows affected (0.01 sec)mysql>?
轉載于:https://www.cnblogs.com/perl6/p/7114688.html
總結
以上是生活随笔為你收集整理的Mysql储存过程2:变量定义与参数传递的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: charset参数 sqluldr2_利
- 下一篇: re.compile