国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL存儲過程游標操作的跳出與繼續

2024-07-24 12:36:59
字體:
來源:轉載
供稿:網友

本文章來給大家介紹關于MySQL存儲過程游標操作的跳出與繼續過程中碰到的一些問題,下面與大家一起來起看解決此問題辦法.

最近遇到這樣的問題,在MySQL的存儲過程中,游標操作時,需要執行一個conitnue的操作.眾所周知,MySQL中的游標循環操作常用的有三種,LOOP,REPEAT,WHILE.三種循環,方式大同小異.以前從沒用過,所以記下來,方便以后查閱.

1.REPEAT,代碼如下:

  1. REPEAT 
  2.     Statements; 
  3.   UNTIL expression 
  4. END REPEAT 
  5. demo 
  6. DECLARE num INT
  7. DECLARE my_string  VARCHAR(255); 
  8. REPEAT 
  9. SET  my_string =CONCAT(my_string,num,','); 
  10. SET  num = num +1; 
  11.   UNTIL num <5 
  12. END REPEAT;2.WHILE  
  13.  
  14. WHILE expression DO 
  15.     Statements; 
  16. END WHILE 
  17. demo 
  18. DECLARE num INT
  19. DECLARE my_string  VARCHAR(255); 
  20. SET num =1; 
  21. SET str =''
  22.   WHILE num  < span>10DO 
  23. SET  my_string =CONCAT(my_string,num,','); 
  24. SET  num = num +1; 
  25. END WHILE;3.LOOP(這里面有非常重要的ITERATE,LEAVE) 
  26.  
  27. DECLARE num  INT
  28. DECLARE str  VARCHAR(255); 
  29. SET num =1; 
  30. SET my_string =''
  31.   loop_label:  LOOP 
  32. IF  num <10THEN 
  33.       LEAVE  loop_label; 
  34. ENDIF; 
  35. SET  num = num +1; 
  36. IF(num mod3)THEN 
  37.       ITERATE  loop_label; 
  38. ELSE   
  39. SET  my_string =CONCAT(my_string,num,','); 
  40. ENDIF;  //Vevb.com 
  41. END LOOP; 

PS:可以這樣理解ITERATE就是我們程序中常用的contiune,而ITERATE就是break.當然在MySQL存儲過程,需要循環結構有個名稱,其他都是一樣的.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台山市| 句容市| 南郑县| 理塘县| 阿坝县| 汤阴县| 新乡市| 张家口市| 星子县| 嘉义县| 泊头市| 扶沟县| 南漳县| 沙洋县| 井研县| 德钦县| 民乐县| 抚州市| 房产| 靖远县| 黑河市| 庄浪县| 瑞金市| 广河县| 徐州市| 新平| 三台县| 略阳县| 岳池县| 四平市| 中山市| 车致| 永济市| 清流县| 且末县| 孝感市| 深州市| 建阳市| 锡林郭勒盟| 会理县| 绿春县|