mysql 存儲過程 循環結構 命名_mysql存儲過程----循環結構

循環結構一共分為三種:

三種循環結構分別為while、repeat、loop。

while循環

語法while?表達式(如果表達式為true則執行業務邏輯,否則不執行,與repeat循環相反,repeat循環滿足表達式退出循環,不滿足一直執行)?do

業務邏輯

end?while;

事例BEGIN

DECLARE?num?int?DEFAULT?0;

WHILE?num<100?DO

SET?num=num+1;

END?WHILE;

select?CONCAT(num);

END

repeat語法:REPEAT

業務邏輯

UNTIL?表達式(滿足表達式退出循環,不滿足一直執行。和while相反,while循環滿足表達式循環,不滿足跳出循環)

END?REPEAT

事例:BEGIN

DECLARE?num?int?DEFAULT?0;

REPEAT

SET?num=num+1;

UNTIL?num=100

END?REPEAT;

select?CONCAT(num);

END

loop語法:

注意:必須在loop的業務邏輯中定義退出循環的的語句,否則出現死循環。可以使用leave關鍵字退出循環。[別名:]loop

業務邏輯

end?loop?[別名]

使用leave退出loop循環語法BEGIN

DECLARE?num?int?DEFAULT?0;

--?countnum為loop別名

countnum:?LOOP

IF?表達式?THEN

LEAVE?countnum;

END?IF;

END?LOOP?countnum;

select?CONCAT(num);

END

事例:BEGIN

DECLARE?num?int?DEFAULT?0;

countnum:?LOOP

SET?num=num+1;

IF?num=50?THEN

LEAVE?countnum;

END?IF;

END?LOOP?countnum;

select?CONCAT(num);

END

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/383001.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/383001.shtml
英文地址,請注明出處:http://en.pswp.cn/news/383001.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql 組合索引 or_Mysql_組合索引和單列索引

一、目標什么時候使用組合索引&#xff0c;什么時候使用單獨索引組合索引、單獨索引區別組合索引&#xff1a;最左前綴匹配原則二、前期數據準備1. 建表CREATE TABLE user (uidint(11) NOT NULLAUTO_INCREMENT,namevarchar(50) DEFAULT NULL,pwdvarchar(50) DEFAULT NULL,creat…

mysql與mangodb多租戶_MongoDB多租戶(Java):如何使用MongoClient在運行時切換具有不同數據庫憑據的MongoDB數據庫?...

我正面臨一個關于MongoDB多租戶的問題.我有兩個不同的mongoDB數據庫(db1和db2).這兩者都有不同的憑據.db1憑據&#xff1a;userName&#xff1a;admin密碼&#xff1a;passwddb2憑據&#xff1a;userName&#xff1a;admin1密碼&#xff1a;passwd1我需要在運行時從一個數據庫切…

python 庫 全局變量_python局部變量和全局變量global

當你在函數定義內聲明變量的時候&#xff0c;它們與函數外具有相同名稱的其他變量沒有任何關系&#xff0c;即變量名稱對于函數來說是 局部 的。這稱為變量的 作用域 。所有變量的作用域是它們被定義的塊&#xff0c;從它們的名稱被定義的那點開始。使用局部變量例7.3 使用局部…

java 自省_自知 自省 自立 自信 自尊 自治 自強 自制

自知 自省 自立 自信 自尊 自治 自強 自制能知人者有智力&#xff0c;能自知才是真正的智者&#xff1b;能戰勝別人者有力量&#xff0c;能戰勝自己才是真正的強者&#xff1b;能知足者就是富有&#xff0c;能勤奮頑強堅持才是真正的有志者&#xff1b;不失其立足之地的人可以長…

java中json重復數據結構_JAVA把各種數據結構轉換為JSON格式

Java代碼import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import net.sf…

字節字符區別Java_【JAVA基礎】字符數組與字節數組的區別

String.getBytes()和String.tocharArray()&#xff0c;字節數組和字符數組的區別String.getBytes()是將字符串轉化為一個字節數組。而String.toCharArray()是將一個字符串轉化為一個字符數組。【例如】byte bys[] “國慶60周年”.getBytes();char chs[]“國慶60周年”.toCharAr…

mysql日志管理_關于MySQL的日志管理(binlog)

關于MySQL的日志管理(binlog)一、查看binlog的啟用狀態最常用的mysql版本是5.7&#xff0c;默認不開啟binlog&#xff0c;可以在登錄mysql之后&#xff0c;利用以下命令查看當前的binlog啟用狀態&#xff1a;mysql show variables like "%log_bin%";圖中顯示“ON”&a…

java精確測量文本高度_基于文本精確計算UITableViewCell的高度

我正在開發一個ios應用程序&#xff0c;并使用autolayout我正在嘗試創建一個具有不同行高的表視圖 .原型單元的布局如下&#xff1a;我有一個主單元格(黑色)里面有一個UIView(紅色)&#xff0c;里面有一個UILabel(藍色)我添加的Autolayout約束如圖所示&#xff1a;The UIView h…

php做一個微信退款,PHP實現微信退款功能

大家好&#xff0c;我是小編&#xff0c;最近在調微信退款接口&#xff0c;發現有許多坑&#xff0c;更大家分享一下① 要是在測試的時候&#xff0c;網頁提示 curl 58 說明 證書的路徑出現問題(這里要填物理路徑&#xff0c;也就是絕對路徑)②網頁提示curl 52 說明你的證書引入…

php顯示時間,php實現用已經過去多長時間的方式顯示時間

本文實例講述了php用已經過去多長時間的方式顯示時間的方法。分享給大家供大家參考。具體如下&#xff1a;這里以一種可讀性比較好的方式顯示已經過去多長時間&#xff0c;比如&#xff1a;距離現在10秒&#xff0c;距離現在1天等等。function time_is_older_than($t, $check_t…

java中日期計算時間差,java中依據,兩個日期,計算時間差

java中根據&#xff0c;兩個日期&#xff0c;計算時間差。分別獲取兩個時間的毫秒數Date.getTime()&#xff0c;相減&#xff0c;得到的值/1000為秒數&#xff0c;/60*1000為分鐘數&#xff0c;/60*60*1000為小時數。/*** 計算時間差** param begin* param end* return*/public…

php獲取token失敗,微信開發,老是獲取token失敗

微信開發&#xff0c;總是獲取token失敗$appid wx1aabc8673b8f103a;$appsecret 9aa99fc9db9bf1321c1afe05feb29b6c;$url "https://api.weixin.qq.com/cgi-bin/token?grant_typeclient_credential&appid$appid&secret$appsecret";$urlhttps://api.weixin.…

2008下php上傳文件崩潰,php – 當用戶反復嘗試上傳無效文件類型時,網站崩潰

我試圖理解錯誤……我有一個允許用戶上傳CSV的網絡應用程序.如果文件類型不是CSV,則不會發生任何操作,頁面只顯示“無效的文件類型”.如果用戶嘗試上載無效的文件類型并反復單擊觸發處理上載的PHP文件的按鈕,則PHP文件最終會無響應,并且網站崩潰時出現以下錯誤&#xff1a;&quo…

java錯誤1601解決方法,求助解決錯誤

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)at …

java == hashcode,java中==和equals和hashCode的區別

java中和equals和hashCode的區別 的作用&#xff1a;基本類型&#xff1a;比較的就是值是否相同引用類型&#xff1a;比較的就是地址值是否相同(確切的說&#xff0c;是堆內存地址)equals 的作用:引用類型&#xff1a;默認情況下&#xff0c;比較的是地址值。public boolean eq…

java經典設計模式4,JAVA設計模式(4) 之裝飾設計模式

在現實生活中我們的汽車都具備跑的功能&#xff0c;我們可以不改變汽車原有功能的前提下&#xff0c;把它放入一個裝修廠&#xff0c;開進去讓里面給咱們的車子做一些裝飾&#xff0c;開出來之后呢&#xff0c;就具備了上天的功能了(技術可達是可以的哈)&#xff0c;這就給原來…

java讀取gxk文件,Java中常見的IO流及其使用

Java中IO流分成兩大類&#xff0c;一種是輸入流&#xff0c;所有的輸入流都直接或間接繼承自InputStream抽象類&#xff0c;輸入流作為數據的來源&#xff0c;我們可以通過輸入流的read方法讀取字節數據&#xff1b;另一種是輸出流&#xff0c;所有的輸出流都直接或間接繼承自O…

matlab+voronoin函數,在Voronoi區域中生成隨機點,并創建具有高維數據的Voronoi區域...

我正在使用k-means聚類算法&#xff0c;并且對于每個聚類質心&#xff0c;我試圖為質心生成n維Voronoi區域 . 之后我需要從Voronoi區域生成隨機點 .我已經嘗試使用Matlab / Octave和scipy來獲得n維Voronoi區域 . 但我有兩個問題 .生成頂點和區域后&#xff0c;如何從區域生成隨…

matlab雙縱軸刻度覆蓋問題,求助: matlab雙縱軸換圖問題

非常感謝&#xff01;不過&#xff0c;y2的范圍是-1*(10^6),7*(10^6),但是不等分:(把y1的范圍調成0.4:0.2:5.8也有28個元素&#xff0c;然后y2也有28個元素&#xff0c;但是不等分&#xff0c;是個曲線&#xff0c;而且&#xff0c;這個曲線的值與y1是有關的。數據見附件syms d…

php最新圖片漏洞,2018最新PHP漏洞利用技巧

本文學習了幾種新式的php exploit方法&#xff0c;在此做一筆記文件刪除漏洞, unlink()Phar 反序列化, file*()PHP對象實例化, ReflectionClass()0x01 WordPress Design Flaw Leads to WooCommerce RCEWooCommerce 3.4.6本版本之前存在任意刪除漏洞&#xff0c;因為WordPress的…