存储过程内基础语法---补充while循环
生活随笔
收集整理的這篇文章主要介紹了
存储过程内基础语法---补充while循环
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.基礎語法
while循環初始化語句;WHILE 條件判斷語句 DO循環體語句;條件控制語句;END WHILE;2.舉例
計算1~100之間的偶數和
【注:num只能num=num+1 不能num++,num+=1; 】
<1>存儲過程內部查詢
DELIMITER $CREATE PROCEDURE pro_test6() BEGIN-- 定義求和變量DECLARE result INT DEFAULT 0;-- 定義初始化變量DECLARE num INT DEFAULT 1;-- while循環WHILE num<=100 DOIF num%2 =0 THENSET result =result +num;END IF;SET num =num +1;END WHILE;-- 查詢求和結果SELECT result; END $DELIMITER ; -- 調用pro_test6存儲過程 CALL pro_test6();<2>存儲過程外部查詢,并將結果返回【定義輸入輸出參數】
- 方法一:定義初始變量,將值賦給輸出參數
- 方法二:IFNULL(SUM,0)函數給輸出函數初始化賦值
- 方法三:IF SUM IS NULL THEN
SET SUM =0;
END IF;
在while循環對輸出參數加非空判斷
- 方法四:SET @sum=0 ;在調用方法時,給輸出參數設置初始參數
3.方法查詢結果
總結
以上是生活随笔為你收集整理的存储过程内基础语法---补充while循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 回收站等系统自带图标取消显示的方法怎么取
- 下一篇: 索引---B+Tree